比如,我在导航中想链接到首页:
写成这样:{u('index/index')}
不能正确链接到首页。
写成这样才行:{:u('index/index')}
(即u方法前加了冒号)
但是,我在另一个地方,一个form表单中:
u方法前加不加冒号都没有问题!为什么会这样?
回复内容: 比如,我在导航中想链接到首页:
写成这样:{u('index/index')}
不能正确链接到首页。
写成这样才行:{:u('index/index')}
(即u方法前加了冒号)
但是,我在另一个地方,一个form表单中:
u方法前加不加冒号都没有问题!为什么会这样?
1、 u() 是thinkphp中生成url的函数
2、 在模板中,使用 {:u('home/index')} 这种方式意为:
3、 如果仅仅是写 {u('home/index')} 应该是会被理解为无效的(也有可能是执行了但没有echo),没有具体测试过;而lz说的在form中加不加冒号都没有问题可能是因为这样写无效,没有输出任何东西,所以就变成了 ,而在form标记中,action为空是默认提交到当前页面的。 so ..
链接描述