首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
yii专题
Yii框架relations的使用
通过在 relations() 中声明这些相关对象,我们就可以利用强大的 Relational ActiveRecord (RAR) 功能来访问资讯的相关对象,例如它的作者和评论。不需要自己写复杂的 SQL JOIN 语句。 前提条件 在组织数据库时,需要使用主键与外键约束才能使用ActiveReocrd的关系操作; 场景 申明关系 两张表之间的关系无非三种:一对多;一对一;多对多; 在
阅读更多...
yii安装简要笔记
1: 下载地址:http://www.yiiframework.com/ 2:在Apache网站根目录建立ring文件夹(创建ring站点) 3:将解压的framework、requirements拷贝到ring目录下,在浏览器输入http://localhost:8088/ring/requirements/查看运行环境 4:打开cmd(以管理员权限运行)创建应用ring,切换到A
阅读更多...
Yii AR Model查询
原文地址: http://www.cnblogs.com/likwo/archive/2011/09/01/2162017.html 个人觉得这篇文章写得很不错 Yii AR很好很强大,但刚开始不知道怎么使用 如果英文不错,可以直接看原文地址http://www.yiiframework.com/doc/guide/1.1/en/database.ar 下面是我对AR的一
阅读更多...
yii gii的使用
设置gii config/main.php 'modules'=>array('gii'=>array('class'=>'system.gii.GiiModule','password'=>'123',//gii密码'ipFilters'=>array('127.0.0.1','::1'),),'admin',//后台), 访问:http://hostname/cms/inde
阅读更多...
Yii创建模板
在views/layouts文件下创建文件eg:admin.php html头<?php echo $content;?>html尾 在components/Controller.php 设置默认的layout public $layout='//layouts/admin.php';
阅读更多...
yii ajax
控制器方法: public function actionBuildQuanzi(){$name = Yii::app()->request->getParam('name');//ajax 传递的 json 数据$user_id = Yii::app()->user->id;$re = QuanziDB::AddQuanzi($user_id,$name); if($re){echo j
阅读更多...
yii已有类增加新方法
建立新类集成老的类 注:新的类文件需要放到站点目录的components目录下 在新类文件中加入新的功能
阅读更多...
yii cgridview 自选按钮
<?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>aaa-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( 'aaa_id', array( 'class'=>'CButtonC
阅读更多...
YII 框架学习[1] —— 引入Yii框架
初学Yii框架,之前熟悉了一下Yii2,如今进行项目的维护,发现用的是Yii 1版本,所以需要进行更全面的学习,参考了好多网上的资料,本文适合入门学习,谢谢... 【1】首先到官网下载最新版的Yii框架 (因为无法下载,所以我从其他网站获得一份框架Yii 1.1.15源代码,可作为学习使用) 解压后可以看到Yii框架包含三个文件夹和四个文件,其中四个文件是版本
阅读更多...
Yii 2核心框架代码风格
https://github.com/yiisoft/yii2/blob/master/docs/internals/core-code-style.md
阅读更多...
编写Yii框架项目时出现的问题
前言 记录一下编写Yii框架中项目的问题,也可以说是边学习边记录,有点乱,但是自己看得懂就好 正文 web应用根目录下 asset包含yii发布的各种资源文件包括js和css 多用公共模板文件去加载,不多过多去冗余,注意在views文件夹下创建跟controller一样名字的视图文件夹 注意在某些资源文件调进asset文件夹的时候需要修改路径,一般都是要搜索像img script cs
阅读更多...
以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii autoloader] [ 2.0 版本 ]
Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同。这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间。本文旨在抛砖引玉,如果有理解不当敬请指正,欢迎大家把自己的方法拿出来分享。 我们希望被引入的类应该达成一下两点: 在应用中的任意位置可以使用该类名或命名空间,而不用显式调用require()/include()。利用
阅读更多...
Yii Debug小工具:yii-debug-toolbar
今天发现Yii框架的一款挺有意思的扩展:yii-debug-toolbar ,可以很直观地将本次请求的日志予以展现: yii-debug-toolbar的图标: 蓝色的小瓢虫。 点击小瓢虫展开debug面板: 里面记录的内容还是蛮多的,当然你可以点开每个选项查看详情,比如SQL: 当我们想查看系统日志的时候就再也不用去翻runtime里的日志记录啦!
阅读更多...
Yii Framework的获取与项目的新建
一:Yii Framework的获取与项目的新建 既然是从零开始,那我们就需要去Yii Framework官网下载Yii的源码: http://www.yiiframework.com/ 将下载的文件解压至Apache的www目录: 重命名为:yii ,这是为了以后在新项目中引入源码包时实现路径统一。 我们可以看到源码包里已经包含了demos,可以供我们快速了解Yii Framewo
阅读更多...
Yii中配置Srbac模块
Srbac 可以在如下地址下载: Yii 扩展页面: http://www.yiiframework.com/extension/srbac/ 要安装 srbac 模块,首先解压压缩文件到Yii应用的模块目录,如果把srbac作为一个模块的话,就要在protected文件夹下新建一个文件夹modules,然后把解压得到的文件夹复制过来。 在配置模块之前,首先我们需要建立一个用户信
阅读更多...
爬坑系列之Yii下PDO参数化查询
上周五一整天焦头烂额,一直在坑里爬。折腾了一整天也没爬出来,到最搞得自己非常急躁。 今天突然想起这个事情,又拿出来继续爬。结果还碰上了许多问题,个人电脑没跑过yii,本机的php版本只有5.3。yii2运行必须得5.4版本以上…加上自己网速渣得不行,前后折腾了半个多小时才把环境搭好… 正题 (文章结尾有结论,可以跳过正文) yii2中有一个查询自己构建sql语句查询数据库的方法findBy
阅读更多...
PHP框架 之YII2框架 (yii2 framework - Yii PHP Framework)
又有新项目要撘框架,毫无意外的,我又被借调走了,又写一篇文章记录一下,这次讲的是:yii2 framework - Yii PHP Framework框架,有需要的同学自取,Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序,特别适合开发大型应用,如门户网站、社区、内容管理系统(CMS)、电子商务项目和 RESTful Web 服务 1.安转: 1.1
阅读更多...
YII下AR查询出来的数据都是string的问题
在main文件中加入这个: 'db' => ['class' => 'yii\db\Connection','attributes' => [PDO::ATTR_STRINGIFY_FETCHES => false,PDO::ATTR_EMULATE_PREPARES => false,]], 就会显示数据库定义的字段格式了。 PDO::ATTR_STRINGIFY_FE
阅读更多...
yii验证规则,model中的rules验证的汇总
本文采用Yii文档,经过自己的修改,让读者更容易理解 预定义完整列表: boolean : CBooleanValidator 的别名, 确保属性的值是CBooleanValidator::trueValue 或CBooleanValidator::falseValue .captcha : CCaptchaValidator 的别名,确保了特性的值等于 CAPT
阅读更多...
Yii之session
概述 这里只是简单讲一下用法,如果想更详细的了解,去看 官方手册 比较好。 和请求和响应类似, 默认可通过为yii\web\Session 实例的session 应用组件 来访问sessions。 利用Yii操作session // 首先,加载session组件$session = Yii::$app->session();// 检查session是否开启if($session-
阅读更多...
Yii之请求部分 - request
概述: 这里只是简单讲一下用法,如果想更详细的了解,去看 官方手册 比较好。 一个应用的请求是用 yii\web\Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数)、HTTP头、cookies等信息。 默认情况下,对于一个给定的请求,你可以通过 request application component 应用组件(yii\web\Requ
阅读更多...
Yii2学习笔记:汉化yii,设置表单的描述(属性标签attributeLabels)
一:汉化框架 框架汉化在这里设置,如果不生效,前台后台的配置文件都设置下应该就可以了 二:汉化表单 汉化表单,直接在模型层设置,例如: 原来的联系我们表单 汉化后: 】 这种汉化在哪里修改呢?其实是设置属性标签,设置位置在模型层 代码如下 public function attributeLabels(){retu
阅读更多...
PHP工作笔记:使用yii migrate管理、生成数据库
第一步:进入yii migrate 通过dos(我是win7系统,其他系统类似,就是进入字符界面)打开网站目录 phpStudy/WWW/local/ddc_dlss 输入 ./yii migrate 按回车,会有个判断是否打开migrate,输入y按回车 这时候,就可以创建自己的数据库创建或者修改任务了! 举例1: 删除f
阅读更多...
Yii AR模型
Yii框架使得数据库的创建,读取,更新,删除变得更直观。 http://www.yiichina.com/guide/database.ar 1. 建立AR类 class Post extends CActiveRecord{public static function model($className=__CLASS__){return parent::model(
阅读更多...
Yii Framework学习指南
1. helloworld 2. Yii web 应用基础 3. 为应用添加log 4. 猜词游戏Hangman 5.URL管理 6. CComponent 组件
阅读更多...
Yii 框架读书笔记(一)
最近陆陆续续的看了点Yii框架的东西,冰山一角应该都不到,稍微理解点的东西先记一下,免得后面又忘记了。 首先Yii框架是一个MVC模型,并且给予HTTP协议,因此是没有记忆的。当用户访问一个url的时候,会执行Controller的一个default的动作, 如果URL是:host / path / xxx /yyy,那么这个default的动作就是 xxxController.php
阅读更多...