thinkphp相关内容

thinkphp - 寻求一种html头部公共调用解决方案

首先我用的是Thinkphp,模板之间可以继承,但是在弄头部导航栏的时候遇到了麻烦 我是用开源的amazeUI框架,和bootstrap差不多 在弄导航栏的时候有一个class="active"的选项 能实现下面这个效果(加上了阴影告诉用户当前处于哪个页面) 接下来问题来了 我弄了一个head.html用于公共调用,这样可以免去重复代码,但是每个新页面加class="active"的 ..
发布时间:2017-09-06 12:33:44 PHP

php - yii2.0的curd

问 题 yii2.0中有没有一个像tp中的getLastSql()方法去查询执行后的sql语句 解决方案 echo (new \yii\db\Query)->from('users') ->where(['name'=>'moca']) ->createCommand() ->rawSql; // 同getRawSql() 输出 SELECT * FR ..
发布时间:2017-09-06 12:25:34 PHP

php - YII2-数据库查询操作

问 题 YII2中有没有像TP方法中的 M 函数那样,不需要在models文件里创建该表的模型类也能进行对数据库中的表进行操作 解决方案 use yii\db\Query; $users = (new Query())->from('user')->all(); ..
发布时间:2017-09-06 12:19:17 PHP

php - YII2 中的models和activeRecord的区别

问 题 如题,想弄清楚一点YII2中的model和activeRecord的具体作用和区别...由于之前用TP的,惯性觉得model用来操作数据库进行CRUD 解决方案 一.Model: models 是mvc中的一部分,是代表业务数据,规则和逻辑的对象. Model 类也是更多高级模型如Active Record 活动记录的基类 默认情况下,模型是直接从yii\base\ ..
发布时间:2017-09-06 12:18:06 PHP

大小写转换 - Thinkphp在Windows下区分大小写

问 题 thinkphp 如何在windows下严格区分大小写? 因为项目要最终要搬到linux.但是因为是开发环境,没法区分大小写.所以以后迁到linux会出问题. 所以请问大神.有没有办法在windows下 严格区分大小写. debug模式好像没用.... 谢谢诸位! 解决方案 应该无解的,因为这是操作系统决定的而不是语言or框架决定的。 你可以直接在linux ..
发布时间:2017-09-06 12:17:53 PHP

thinkphp中开启smarty是否不能使用默认的模板布局?

问 题 我在配置文件中同时开启了smarty和layout. 但是我的模板无法正常渲染,页面上只有控制器display的内容。 而当我关闭了smarty之后渲染正常,请问模板布局和smarty是否无法一起使用,还是我的方法有问题!!? 解决方案 thinkphp自带的模板引擎才能用layout smarty有对应的include解决方案 具体参考:http://www.s ..
发布时间:2017-09-06 12:11:38 PHP

thinkphp安全文件的原理是什么?

问 题 thinkphp每个目录下都会自动生成一个index.php的文件防止直接在浏览器输入URL地址查看目录,这个文件实现目录安全的原理是什么?涉及到的系统安全机制是什么?(我也不知道这么问合不合理,望学长们给予解答!) 解决方案 是index.html 因为一般Web服务器都的默认访问文件都是index.html index.htm index.php等 空目录 ..
发布时间:2017-09-06 12:09:19 PHP

php - yii2的数据操作

问 题 请问各位YII2中有没有一个方法是跟TP框架里的setInc和setDec相同的功能 解决方案 /** Updates one or several counter columns for the current AR object. Note that this method differs from [[updateAllCounters()]] in that ..
发布时间:2017-09-06 12:07:44 PHP

thinkphp的assign方法和原生php的define方法有什么区别

问 题 如题,这两个函数在使用和执行结果有什么区别?有没有代表性的demo? 解决方案 这是两个完全不一样的方法,使用的地方不同。 define是在运行时定义一个常量。通常用在项目的配置文件或者其他全局的常量比如说项目的域名,根目录等等。 assign则是用在变量输出中;这就需要扯到MVC的设计模式,通常assign用在控制器中action display方法加载模板前面 ..
发布时间:2017-09-06 12:06:46 PHP

ThinkPHP加载非Orf目录下的类库

问 题 OneThink是基于ThinkPHP 3.X开发的开发框架,支持插件。 我的问题是,如何把类库放在插件目录,而不是系统自带的Org目录下,因为希望插件的安装足够简单。 解决方案 我把第三方类库全部放在vendor 目录下,这了是thinkphp推荐的, vendor('Snoopy/Snoopy'); 加载 好吗,是我没有看清,你问的是onethink ,大不 ..
发布时间:2017-09-06 12:04:05 PHP

php - get参数为什么取不到"c"?

url后附带参数"c"的时候,$_REQUEST怎么取不到值呢? 但是如果把参数换成其他名字,比如大写的"C",就能取到值了。 请问是怎么回事? ..
发布时间:2017-09-06 11:48:53 PHP

thinkphp - 标签技术,怎么在最后写入数据库的时候,知道用户选择了哪些标签?

我想在用户每次点击tag的时候,把值记录进一个隐藏域,然后删除这个tag的时候,再replace掉这个tag,最后写入数据库。 我面临的问题是,怎么在用户点击x时移除tag的同时,移除已经在隐藏域里的tag 移除标签的时候,怎么获取到,移除的是哪个标签呢? //==================tags start function tagdiv() { ..
发布时间:2017-09-06 11:48:27 PHP

ThinkPHP的View视图里怎么切分一个字符串

{$vo.tags} {$vo.tags} 是一个a|b|c 这种形式的字符串,我要把它切分成3个字符串,用三个span显示,应该怎么写? 要查出tags字段对应的哪些值,怎么写? 显示一条数据库记录的tags字段,应该怎么写呢? ..
发布时间:2017-09-06 11:45:50 PHP