-
通过控制器 渲染视图 传参 Index控制器下的index()方法渲染view/index/index.html return view('index',['参数名'=>'参数值'],['被替换的值'=>'欲替换的值']); 如: return view('index',['a'=>'10'],['Hi'=>'HelloWorld']); 在index.html 中 {$a} 输出 10 Hi 输出 HelloWorld 2、视图路径 view('page_1')或view('page_1.html') 对应 view/控制器名/page_1.html view('hello/page_2') 对应 view/hello/page_2.html view('./page_3.html') 对应 public/page_3.html 3、使用controller类(该类不是必须的,但如果需要调用该类的方法,则必须继承) use think\controller; class 类名 extends controller $this 表示已继承的controller的类对象 $this->assign(变量名,值); $this->display(值,[keyValue数组]);查看全部
-
重新学习扩展配置查看全部
-
在thinkphp5.0.4以上的版本可以使用 View::share('键','值')的方式向视图赋值查看全部
-
$_ENV为空,其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。查看全部
-
__construct 在执行某个类中的任何方法之前都会先执行__construct构造方法(如果该类有__construct方法)查看全部
-
{/* 这样的页面注释别人无法通过查看源代码看到 */}查看全部
-
创建.env文件,设置参数后,读取不到数值问题? 修改thinkphp5核心文件,thinkphp/base.php 找到: 加载环境变量配置文件 if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); // 自己修改 author:DXing1202 $_ENV[$item] = $v; $_SERVER[$item] = $v; } } else { putenv("$name=$val"); // 自己修改 author:DXing1202 $_ENV[$name] = $val; $_SERVER[$name] = $val; } 亲测过没问题,发现有问题后请告诉我!查看全部
-
TP5其他开发规范 1、表和字段采用小写+下划线的命名方式,不能以下划线开头 2、应用类库的命名空间统一为app(可以配置)查看全部
-
TP5常量和配置 1、常量全部大写以下划线分隔(以大写字母和下划线命名),尽量不要以下划线开头 2、配置参数以小写字母和下划线命名查看全部
-
TP5函数、类属性命名 1、类采用驼峰命名,首字母大写不需要添加后缀 2、函数使用驼峰命名,首字母小写 如(getUserInfo) 3、属性名采用驼峰,首字母小写 如(tableName) 4、以双下划綫__开头的函数或方法为魔术方法查看全部
-
TP5目录和文件开发规范 1、目录使用小写+下划线方式命名 2、类库函数文件名均以.php结尾 3、类的文件名均以命名空间定义,且命名空间和类库文件所在的路径一致 4、类文件采用驼峰 首字母大写 其余文件为小写+下划线命名 5、类名和类文件名保持一致,采用驼峰命名,首字母大写查看全部
-
conf文件夹config配置查看全部
-
{switch name="Think.get.level"} {case value="1"}普通会员{/case} {case value="2"}2普通会员{/case} {case value="3"}3普通会员{/case} {/switch} {range name="Think.get.level" value="1,2,3" type="in"} <p> 当前level是1,2,3,中的任何一个 </p> {else/} <p> 当前level不是1,2,3,中的任何一个 </p> {/range} {in name="Think.get.level" value="1,2,3"} <p> 当前level是1,2,3,中的任何一个 </p> {else/} <p> 当前level不是1,2,3,中的任何一个 </p> {/in} //in notin bewteen notbewteen {range name="Think.get.level" value="1,3" type="between"} <p> 当前level是1~3,中的任何一个 </p> {else/} <p> 当前level不是1~3,中的任何一个 </p> {/range} {range name="Think.get.level" value="1,2,3" type="notin"} <p> 当前level不是1,2,3,中的任何一个 </p> {else/} <p> 当前level是1,2,3,中的任何一个 </p> {/range} {defined name="APP_PATH"} <P>APP_PATH已经定义</P> {else/} <P>APP_PATH没有定义</P> {/defined} {if condition="($Think.get.level == 1) OR ($Think.get.id == 10)"} <p>带那个亲</p> {else/} <p>不带那个亲</p> {/if}查看全部
-
{eq name="a" value="10"} <P>相等</P> {else/} <P>部相等</P> {/eq} {equal name="a" value="10"} <P>相等</P> {else/} <P>部相等</P> {/equal} {neq name="a" value="10"} <P>不相等</P> {else/} <P>相等</P> {/neq} {notequal name="a" value="10"} <P>不相等</P> {else/} <P>相等</P> {/notequal} {gt name="a" value="8"} <P>a大于value</P> {else/} <P>错误</P> {/gt} {lt name="a" value="8"} <P>a小于value</P> {else/} <P>错误</P> {/lt} {egt name="a" value="8"} <P>a大于等于value</P> {else/} <P>错误</P> {/egt} {elt name="a" value="8"} <P>a小于等于value</P> {else/} <P>错误</P> {/elt}查看全部
-
tp视频查看全部
举报
0/150
提交
取消