• Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']

    时间:2024-01-05 13:48:40

    public function getMinLimit () {        $sql = "...";        $result = yii::app()->db->createCommand($sql);        $query = $result->queryAll...

  • Yii提供的Htmler助手checkboxList可自定义Checkbox输出格式

    时间:2024-01-05 12:46:51

    foreach($catetags as $cate){ echo Html::checkboxList('category_id','',$cate,['item'=>'customCheckbox']);}/** * 自定义checkbox输出格式 */function customChe...

  • YII设置用户访问过滤

    时间:2024-01-03 23:40:49

    设置用户访问过滤1、哪个控制器设置访问过滤,就在哪个控制器中添加如下代码class XxxController extends Controller{//当前控制器是否使用过滤功能public function filters(){return array("accessControl"//针对当前...

  • yii2-更改默认显示的通用主页

    时间:2023-12-31 15:49:57

    在views/layouts/目录下新建一个login.php,然后SiteController中更新下面的方法public function actionIndex() { $this->layout = 'login'; // 设置通用的模版为views/...

  • Yii2 框架下 session跨域共享互通

    时间:2023-12-29 21:53:47

    在项目实施过程中,往往把一个大项目进行分拆成几个独立的项目,项目用完全独立的域名和文件,可以放到不同的服务器上的独立分项目。几个子项目共用一个登录点. 原理简单来说就是服务端session 共享, 客户端跨域cookies.在Yii2框架下只需要几部的配置就可以了:在几个子项目下,找到config文...

  • yii 权限分级式访问控制的实现(非RBAC法)——已验证

    时间:2023-12-29 18:08:24

    验证和授权——官方文档:http://www.yiichina.com/guide/topics.authhttp://www.yiiframework.com/doc/guide/1.1/zh_cn/topics.auth相关类参考手册:http://www.yiichina.com/api/CW...

  • yii2.0高级框架配置时打开init.bat秒退的解决方法 (两种方法)

    时间:2023-12-29 08:49:34

    第一种;这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退;用cmd运行该文件时显示:The OpenSSL PHP extension is required by Yii2.如下图所示:搜索了很多资料,终于找到问题所在之处了,原来是php.ini...

  • YII2.0 secruity

    时间:2023-12-28 22:49:33

    保存密码不能用明文保存,用MD5或者sha1哈希化是安全,但是随着硬件的发展,可能会暴力破解,目前能够对抗暴力破解的哈希算法是 bcrypt,Yii提供了两个帮助函数使用crypt进行安全的哈希加密1. generatePasswordHash($passowrd)第一个用户注册时候,输入密码,在保...

  • 移除数组中指定键(Yii2)

    时间:2023-12-28 21:01:40

    /** * 移除数组中指定key * @param $data * @param $key * @return array */ public static function removeKey($data, $key) { $keys =...

  • [Yii][RBAC]Yii中应用RBAC完全指南

    时间:2023-12-25 19:11:24

    开端筹办Yii供给了强大的设备机制和很多现成的类库。在Yii中应用RBAC是很简单的,完全不须要再写RBAC代码。所以筹办工作就是,打开编辑器,跟我来。 设置参数、建树数据库在设备数组中,增长以下内容:'components' => array( //…… 'authManager...

  • yii性能调节

    时间:2023-12-25 11:52:15

    网络应用程序的性能受很多因素的影响。数据库存取,文件系统操作,网络带宽等都是潜在的影响因素。 Yii 已在各个方面减少框架带来的性能影响。但是在用户的应用中仍有很多地方可以被改善来提高性能。1. 开启 APC 扩展启用 PHP APC 扩展 可能是改善一个应用整体性能的最简单方式。此扩展缓存和优化 ...

  • Yii2 使用 Joins 查询

    时间:2023-12-24 16:05:46

    Join()JOIN_TYPE = INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 等等语法$query = new Query;$query ->select(['SELECT COLUMNS']) ...

  • php Yii2图片的url自动加localhost

    时间:2023-12-23 20:05:33

    解决方法:在地址前加http://,这样url就是绝对地址,不加的话是相对地址,游览器会自动转换,即加localhost

  • Yii中用递归方法实现无限级分类

    时间:2023-12-22 21:15:29

    用递归方法实现多级分类,适合分级不太多的分类,如三到四级。数据库结构:Model中(Category.php) /** * 获取全部分类信息 */ public function getAllcategory() { $sql = 'select * ...

  • Yii CDbCriteria

    时间:2023-12-21 17:14:15

    Yii的Active Recorder包装了很多。特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。CDbCriteria代表一个标准的查询, 如条件,order by和limit...

  • YII2 过滤器 filters

    时间:2023-12-18 17:28:02

    使用过滤器过滤器本质上是一类特殊的 行为,所以使用过滤器和 使用 行为一样。 可以在控制器类中覆盖它的 yii\base\Controller::behaviors() 方法来申明过滤器, 如下所示:public function behaviors(){ return [ [ ...

  • yii 打印sql

    时间:2023-12-18 10:17:47

    $query = TableModel::find()->where([‘xxx’=>xxx]);var_dump($query->prepare(\Yii::$app->db->querybuilder)->createCommand()->rawSql)

  • yii 验证器和验证码

    时间:2023-12-17 21:42:28

    http://www.yiiframework.com/doc/api/1.1/CCaptchahttp://www.cnblogs.com/analyzer/articles/1673015.htmlhttp://wangjstu.diandian.com/post/2012-08-19/4003...

  • YII中URL地址美化

    时间:2023-12-17 19:10:25

    URL地址美化:urlManager地址管理(通过程序来实现url的地址美化)例如:原地址:http://localhost/项目/app/index.php?r=控制器/方法新地址:http://localhost/项目/app/index.php/控制器/方法------------------...

  • yii安装配置

    时间:2023-12-17 11:38:08

    Yii 的安装由如下两步组成:从 yiiframework.com 下载 Yii 框架。将 Yii 压缩包解压至一个 Web 可访问的目录。提示: 安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它才必须暴露给 Web 用户。其它 PHP 脚本(包括 Yii)应该保护起来不被...