[thinkphp] 启用__PUBLIC__】的更多相关文章

我真是受够了,,, 为了解决__PUBLIC__不能用的问题 我折腾了好几天了,然后终于被我找到了原因 解决过程 首先必须贴出来帮助我的人 https://my.oschina.net/u/1263000/blog/3012575/print 所以说 实际上 tp5启动视图字符串替换的正确方法是 -在模块文件夹demo下面新建config.php 把上面代码写入,前端可以解析输出ROOT. <?php return [ 'view_replace_str' => [ '__PUBLIC__'=…
1.前后台搭建 开发的第一步是搭建前后台系统.搭建前台系统的时候新建了LoginController控制器和登录界面View/Login/index.tpl.模板文件中需要引入js和css文件,这里想通过在配置文件中创建模板变量的方式简化脚本文件的引入,但在创建的过程中遇到了问题. Home/Conf/config.php <?php return array( 'TMPL_PARSE_STRING' => array( '__CSS__' => '__PUBLIC__/Home/css…
在对html样式进行优化的时候,经常会用到Js/jquery进行一些跳转切换的样式,而我们常做的就是在Js/jquery代码中嵌url图片链接代码,以实现动态交互的页面效果. 如下图所示:…
1.项目分组之后,后台模板的公用文件一般放置在Tpl/Admin/Public中,这样子在替换模板路径时候如果还用__PUBLIC__时为了不与前台冲突,应该在Admin/config.php中配置一下模板替换规则, TMPL_PARSE_STRING =>array( '__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/'.'Tpl/Admin/Public', ), 这样子在后台分组中替换__PUBLIC__就是设置后的路径,与前台区别开. 2.$.post(url…
2 3 4 5 6 7 8 9 '__TMPL__'      =>  APP_TMPL_PATH,  // 项目模板目录 '__ROOT__'      =>  __ROOT__,       // 当前网站地址 '__APP__'       =>  __APP__,        // 当前项目地址 '__GROUP__'     =>  defined('GROUP_NAME')?__GROUP__:__APP__, '__ACTION__'    =>  __ACT…
1.公共函数定义 自动加载:在项目的common文件夹中定义,公共函数文件命名规则为common.php,只有命名成common.php才能被自动载入. 动态加载:可以修改配置项‘LOAD_EXT_FILE’=>扩展函数文件名,动态加载函数库.LOAD_EXT_FILE=>'user,db',这样子user.php和db.php函数文件就载入到系统了. 项目分组的情况:建立各自文件夹,然后公共函数命名成为function.php  分组名/function.php. 手动加载:临时性的手动载入…
'__TMPL__' => APP_TMPL_PATH, // 项目模板目录 '__ROOT__' => __ROOT__, // 当前网站地址 '__APP__' => __APP__, // 当前项目地址 '__GROUP__' => defined('GROUP_NAME')?__GROUP__:__APP__, '__ACTION__' => __ACTION__, // 当前操作地址 '__SELF__' => __SELF__, // 当前页面地址 '__U…
hinkPHP框架开发的应用程序,一般都采用单一入口的方式,下面是在应用首页文件中实现的定义: 1.在首页定义thinkPHP框架路径 2.定义项目名称及路径,一般项目名称与项目文件夹名称保持一致 3.加载框架入口文件ThinkPHP.php 4.对网站进行实例化:App::run(); 以上说明基本上就算是完成了首页index.php文件的定义实现. 常用公共路径定义 ../Public //项目公共目录 __PUBLIC__ //网站公共目录 __ROOT__ //网站根目录 __TMPL_…
1.CONF_PATH 项目配置文件目录地址,APP_PATH 项目地址 2.ThinkPHP中更新数据的连接操作位save(),更新一个字段可以用setField(name,value)方法. 3.UEditor在ThinkPHP中引用方法: 假设将下载回来的UEditor文件夹放于项目目录的Public文件夹中,上传文件保存在根目录中的Uploads中,在引用页面JS代码如下 <script type="text/javascript"> window.UEDITOR_…
<?php return array( // 设置禁止访问的模块列表 // 'MODULE_DENY_LIST' => array('Common','Runtime','Api'), // 允许访问的模块列表 'MODULE_ALLOW_LIST' => array('Home','Admin'), // 默认访问的模块,这只此项之后,URL中可以省略此模块名. // 注:要与[允许访问模块列表]配置项一起使用. 'DEFAULT_MODULE' => 'Home', // 模板…