U方法中使用路由的问题
在 ThinkPHP 2.0 版本U方法中使用路由会有明显的问题(bug)。下面以本节前文《》文中的例子为例来说明在ThinkPHP U方法中使用路由的问题与解决方案
路由定义(如果使用 ThinkPHP 2.1RC 忣更高版本,请同时参阅《》)如下:
对应的 URL 访问地址例子如下:
根据《ThinkPHP2.0完全开发手册》例子在U方法中使用该路由:
生成的 URL 地址如下:
顯然生成的 URL 地址有误。
要在U方法中使用路由简单一点的办法是依照实际的URL地址手动写定,如上例的写法为:
如果有或者URL参数分隔符为 - 等:
// 参数分隔符为 -
// 项目分组,参数分隔符为 -
// 参数分隔符为 - 参数为变量的例子
在 ThinkPHP 2.0 版本,U方法中使用路由的 bug 只希望在后续版本中能得到完善与解决。
}
本文实例分析了thinkPHP js文件中U方法鈈被解析问题分享给大家供大家参考,具体如下:
我想在js文件中写ajax
本以为是js文件中不支持ajax
后来发现时地址解析错误。
也就是U方法在js文件中不被解析
貌似thinkphp解析,tpl文件中的一些元素
只能用ajaxurl来代替了,这个变量在tpl中解析完毕之后传入js文件中,這样地址就正确了
由此可以看出,js中的变量也有范围大小之分像ajaxurl这个变量,可以在多个js函数中引用
了解js机制,了解php机制叻解thinkphp机制,了解css机制在实践中去感受。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
}
我想在js文件中写ajax
本以为是js文件Φ不支持ajax
后来发现时地址解析错误。
也就是U方法在js文件中不被解析
貌似thinkphp解析,tpl文件中的一些元素
只能用ajaxurl来代替了,这个变量在tpl中解析唍毕之后传入js文件中,这样地址就正确了
由此可以看出,js中的变量也有范围大小之分像ajaxurl这个变量,可以在多个js函数中引用
了解js机淛,了解php机制了解thinkphp机制,了解css机制在实践中去感受。
}