thinkphp相关内容
首先我用的是Thinkphp,模板之间可以继承,但是在弄头部导航栏的时候遇到了麻烦 我是用开源的amazeUI框架,和bootstrap差不多 在弄导航栏的时候有一个class="active"的选项 能实现下面这个效果(加上了阴影告诉用户当前处于哪个页面) 接下来问题来了 我弄了一个head.html用于公共调用,这样可以免去重复代码,但是每个新页面加class="active"的
..
问 题 yii2.0中有没有一个像tp中的getLastSql()方法去查询执行后的sql语句 解决方案 echo (new \yii\db\Query)->from('users') ->where(['name'=>'moca']) ->createCommand() ->rawSql; // 同getRawSql() 输出 SELECT * FR
..
看到一份Thinkphp做微博开发的代码,但有些地方没有看懂: 一。控制器中的代码: /* 首页视图 */ function Index(){ //p(S('usermsg'.session('uid'))); //replace_weibo('adsf'); //p(C('FILTER')); $db=D('Weib
..
问 题 YII2中有没有像TP方法中的 M 函数那样,不需要在models文件里创建该表的模型类也能进行对数据库中的表进行操作 解决方案 use yii\db\Query; $users = (new Query())->from('user')->all();
..
问 题 如题,想弄清楚一点YII2中的model和activeRecord的具体作用和区别...由于之前用TP的,惯性觉得model用来操作数据库进行CRUD 解决方案 一.Model: models 是mvc中的一部分,是代表业务数据,规则和逻辑的对象. Model 类也是更多高级模型如Active Record 活动记录的基类 默认情况下,模型是直接从yii\base\
..
问 题 thinkphp 如何在windows下严格区分大小写? 因为项目要最终要搬到linux.但是因为是开发环境,没法区分大小写.所以以后迁到linux会出问题. 所以请问大神.有没有办法在windows下 严格区分大小写. debug模式好像没用.... 谢谢诸位! 解决方案 应该无解的,因为这是操作系统决定的而不是语言or框架决定的。 你可以直接在linux
..
控制器 import('Org.Net.Geetestlib'); $verify = new Geetestlib(); 报错
..
问 题 我在配置文件中同时开启了smarty和layout. 但是我的模板无法正常渲染,页面上只有控制器display的内容。 而当我关闭了smarty之后渲染正常,请问模板布局和smarty是否无法一起使用,还是我的方法有问题!!? 解决方案 thinkphp自带的模板引擎才能用layout smarty有对应的include解决方案 具体参考:http://www.s
..
问 题 开启了模版布局,我只能把一个数据对象assign到继承该模板布局的子内容页面当中。 解决方案 模版加载解析时,子模版和主模版会合并成一个模版,assign 是对合并后的模版进行数据绑定的。
..
问 题 thinkphp每个目录下都会自动生成一个index.php的文件防止直接在浏览器输入URL地址查看目录,这个文件实现目录安全的原理是什么?涉及到的系统安全机制是什么?(我也不知道这么问合不合理,望学长们给予解答!) 解决方案 是index.html 因为一般Web服务器都的默认访问文件都是index.html index.htm index.php等 空目录
..
问 题 请问各位YII2中有没有一个方法是跟TP框架里的setInc和setDec相同的功能 解决方案 /** Updates one or several counter columns for the current AR object. Note that this method differs from [[updateAllCounters()]] in that
..
问 题 如题,这两个函数在使用和执行结果有什么区别?有没有代表性的demo? 解决方案 这是两个完全不一样的方法,使用的地方不同。 define是在运行时定义一个常量。通常用在项目的配置文件或者其他全局的常量比如说项目的域名,根目录等等。 assign则是用在变量输出中;这就需要扯到MVC的设计模式,通常assign用在控制器中action display方法加载模板前面
..
问 题 OneThink是基于ThinkPHP 3.X开发的开发框架,支持插件。 我的问题是,如何把类库放在插件目录,而不是系统自带的Org目录下,因为希望插件的安装足够简单。 解决方案 我把第三方类库全部放在vendor 目录下,这了是thinkphp推荐的, vendor('Snoopy/Snoopy'); 加载 好吗,是我没有看清,你问的是onethink ,大不
..
问 题 假设我的项目其中的一个目录: app == site ==== controller ====== IndexController.php ====== AccessController.php == api ==== controller ====== PostController.php 假设 IndexController.php 的内容: namespace
..
url后附带参数"c"的时候,$_REQUEST怎么取不到值呢? 但是如果把参数换成其他名字,比如大写的"C",就能取到值了。 请问是怎么回事?
..
我想在用户每次点击tag的时候,把值记录进一个隐藏域,然后删除这个tag的时候,再replace掉这个tag,最后写入数据库。 我面临的问题是,怎么在用户点击x时移除tag的同时,移除已经在隐藏域里的tag 移除标签的时候,怎么获取到,移除的是哪个标签呢? //==================tags start function tagdiv() {
..
{$vo.tags} {$vo.tags} 是一个a|b|c 这种形式的字符串,我要把它切分成3个字符串,用三个span显示,应该怎么写? 要查出tags字段对应的哪些值,怎么写? 显示一条数据库记录的tags字段,应该怎么写呢?
..
基于thinkphp 前端ajax请求获取支付参数,返回data.info作为json参数 后台ajaxreturn $data['info']变量 最终alert出的data.info的结果如下 但是微信支付却返回如下结果 曾经在后台将$data['info']作为session缓存下,然后在前端用的方式替换掉前端的data
..
比如,一个问题,被三个人回答过,怎么区分这三个回答呢? 页面显示: 前台代码: 这里的js应该怎么写? 数据表结构:
..
我添加了一个方法 list
..