thinkphp中display能传参数吗
2个回答
展开全部
你所说的传参数是什么意思:display函数是否接受参数?给模板页面传递参数?
显然前者是可以的,例如
$this->display('操作名'); // 调用当前模块的其他操作模板
$this->display('模块名:操作名'); // 调用其他模块的操作模板
若要给模板页面传递参数,则需要assign方法为模板变量赋值,例如在Action中赋值了一个name模板变量:
$name = 'ThinkPHP';
$this->assign('name',$name);
若要输出'ThinkPHP',只需要在模版文件使用:
{$name}
展开全部
display()在默认输出对应的模板时,可以不用携带参数;同时其灵活的支持更多携带参数的操作:
输出当前模块的其他操作模板
$this->display('操作名');
输出其他模块的操作模板
$this->display('[分组名:]模块名:操作名');
输出其他主题的操作模板
$this->display('主题名@模块名:操作名');
全路径输出模板
$this->display('模板文件名');
指定页面编码
$this->display('模板','编码');
输出其他格式模板
$this->display('模板','模板格式');
随着版本的升级,不排除更多参数支持的可能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询