-
5-2变量输出赋值和替换 1.每次运行的时候产生的编译文件所在目录:runtime/temp目录。 编译文件的安全机制:一开始就判断是否在tp环境内,如果不是就直接中止程序。不能直接访问temp文件来获取文件内容。 2.如果要修改在模板中变量输出的开始和结束标记,可以修改模板配置中的 tpl_begin 和 tpl_end 的值。在前端框架和我们的模板变量的输出标签有冲突的情况下,我们可以重新配置 tpl_begin 和 tpl_end 的值,也可以在前端框架中有冲突的花括号中间加上空格。 3.注意:如果我们想要在模板中输入变量,在 tpl_begin 和变量之间不能存在空格,当然,变量和 tpl_end之间同样不能有空格。 4.对变量进行赋值的几种方式: # 使用fetch的第二个参数对变量进行赋值。eg: return $this->fetch('index',['name'=>'meng']); # 使用assign赋值。eg: $this->assign("sex","保密"); # 如果继承了Controller类,可以用$this->view来获取view对象,在对象中设置键值和值,键值就是变量的名称。eg: $this->view->age = "20"; # 在 thinkphp5.0.4之后,在 think\view 中提供了一个静态方法,可以使用这个静态方法来对页面进行变量赋值。eg: View::share('nikename','meng99');查看全部
-
common中的controller中的User类中可以写许多方法被继承或者调用,例如权限认证、数据处理查看全部
-
覆盖优先级:模块名/config.php 覆盖掉扩展目录 extra/config.php 覆盖掉 conf/database.php 覆盖掉 conf/config.php 覆盖掉 框架常规配置 约定:database.php可直接放在conf目录下,也可放扩展目录查看全部
-
向模板赋值的4种方式查看全部
-
模板应用3查看全部
-
对与http://localhost:8089/index/index/index这种格式的url 要在.htaccess文件的 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]句子的index前加上?,代表匹配端口号, 完整RewriteRule ^(.*)$ ?index.php/$1 [QSA,PT,L]查看全部
-
非设计模式查看全部
-
http://localhost/自定义网站文件夹路径/index.php/admin/index/index查看全部
-
1、开启路由 url_route_on => true 2、强制开启路由 不能用正常的方式访问 3、在项目文件的配置文件conf文件中新建 route.php 文件 <?php return[ 'news/:id' => 'index/index/info' 模块/控制器/方法 ]查看全部
-
模板注释查看全部
-
代码原样输出查看全部
-
模板变量默认值的输出查看全部
-
变量调节器案例查看全部
-
获取request对象的第三种方式查看全部
-
好像不可以啊查看全部
举报
0/150
提交
取消