render渲染.renderPartial渲染部分.renderContent.renderAjax.renderFile ① render显示view和layout ② renderPartial只显示view ③ renderContent只渲染layout ④ renderFile显示指定的文件,是最基础的方法, renderAjax,renderPartial最终都是调用renderFile. ⑤ renderAjax只显示view,以ajax方式渲染页面,可以配合js/css实现各种
一般用$model->errors 就能查看到更新失败的原因,但是这次却什么错误信息都没有,最后发现是因为在模型类中定义了一个方法 public function beforeSave($insert) { parent::beforeSave($insert); // TODO: Change the autogenerated stub} 没有写返回信息,改成 public function beforeSave($insert) { return parent::beforeSave($i
统计文章与分类中间表中c_id的数目,也就是category表中total字段的值 原生SQL语句:select count(c_id) from article_category where c_id=1; 原来错误的写法: 正确的写法: ArticleCategory::find()->where(['c_id'=>$id])->count('c_id');
显示信息提示用户时,可以用setFlash,hasFlash,getFlash function actionOk() { Yii::app()->user->setFlash('success', 'Everything went fine!'); $this->redirect('index'); } function actionBad() { Yii::app()->user->setFlash('error', 'Everything went wrong!');
目录 1 语法 2 哈希格式 3 运算符格式 3.1 对比 3.2 and 3.3 or 3.4 not 3.5 between和not between 3.6 in和not in 3.7 like 3.8 exists 熟悉Yii2的查询条件后,用Active Record查询数据非常方便. 以下我们介绍where()方法当中,条件的拼装方式. 1 语法 Yii2用where()方法(当然还有其他方法)来实现条件筛选,语法: public $this where ( $condition, $