Yii 一些小的问题】的更多相关文章

案例如下 common/widgets/TopMenu.php(地址可以自定义位置,命名空间一定要对应) <?php /** * Created by PhpStorm. * Date: 2016/5/26 * Time: 18:09 * 头部尾部小部件 */ namespace common\widgets; use yii\base\Widget; class TopMenu extends Widget{ public function init(){ parent::init(); ec…
​1.db组件 'schemaCachingDuration'=>3600, 为什么不起做用? 需要开缓存 2.如何在页面下边显示sql的查询时间,在log组件的routes中加入 array(    'class'=>'CProfileLogRoute',    'levels'=>'error, warning',) 同时在db组件中加入 'enableProfiling'=>true,同时在这种情况下,可以用 CDbConnection::getStats() 查看执行了多少…
是否验证 ======================= $model->save()执行时,如何不要验证? 我用的是表单模型,表单模型已经验证了,保存时不想用表模型验证,如何不让表模型验证.也就是执行$model->save()时,如何不要验证? public boolean save(boolean $runValidation=true, array $attributes=NULL) $model->save(false); //不验证 =====================…
Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用.它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度.Yii 这个名字(读作易(Yee) 或 [ji:])代表 简单(easy), 高效(efficient) 和 可扩展(extensible). 中文帮助:http://www.yiiframework.com/doc/guide/1.1/zh_cn/quickstart.what-is-yii 一.下载yiiframework,当前最新版本是1.1…
YII框架必须遵循其表单的创建方法 登录模型错做与数据库操作模型是一致的,不同的是不跟数据库交互 ,用的是小部件,在创建表单之前,要在用户控制模块完成以下代码 protected --models --LoginFrom 在这个LoginFrom里面设置标签名 /**     * Declares attribute labels.     */    public function attributeLabels()    {        return array(            '…
今天来进行用户注册功能yii集成了很多验证框架,framework/validators下面,这个文件夹的最后一个文件CValidator.php 是总的验证信息,根据请求参数决定需要那种验证 如:url验证 “'url'=>'CUrlValidator',”email验证 'url'=>'CUrlValidator', 1.定义数据表模型,models/xxx.php2,配置好控制器和试图的信息后,打开用户注册页面,把里面的form表单,用户输入框 和 label 用yii小部件代替3.在模…
小部件 Yii提供了一套数据小部件widgets,这些小部件可以用于显示数据. DetailView小部件用于显示一条记录数据. ListView和GridView小部件能够用于显示一个拥有分页.排序和过滤功能的一个列表或者表格. 1.DetailView 用来显示一条记录的详情,下面这些都是一条记录的情况: 一个Model模型类对象的数据 ActiveRecord类的一个实例对象 由键值对构成的关联数组. 2 DetailView的创建 调用DetailView::widget方法 model…
小部件是视图里的可重用单元. 小部件是在视图中使用的,但是可能需要使用控制器传给他的模型,比如在渲染表单的时候.比如一般的时间拾取器就可以直接砸视图里加入如下代码就可以: <?php use yii\jui\DatePicker; ?> <?= DatePicker::widget(['name' => 'date']) ?> 如果用到model 就大致是这样的: <?php use yii\jui\DatePicker; ?> <?= DatePicker…
2 登录和注冊在视图通过表单使用YII小物件并分析 <?php $form = $this -> beginWidget('CActiveForm', array( 'enableClientValidation'=>true, 'clientOptions'=>array( 'validateOnSubmit'=>true, ), ) ); ?> <?php $this->endWidget(); ?> $this是什么?控制器?小物件对象?还是?…
首先创建model层 因为要使用表单小部件 所以要加载相应的组件 这里需要的组件有 yii\widgets\ActiveForm 和 yii\helpers\Html 接下来在model定义的class里 写方法 首先我们要定义需要使用表单小部件的name值 不多说上代码 <?php namespace frontend\models;use yii\base\Model;use yii\widgets\ActiveForm;use yii\helpers\Html; class Form ex…