YII
指尖上的艺术家
程序猿是仅存的艺术家
展开
-
(二)yii使用原生html不使用yii生成html表单如何忽略m层验证无法通过
当使用原生html到yii视图时候没有使用到m层自动生成的输入框时,我们提交表单获取不到数据始终无法通过验证,而且还无法使用insert存入数据库,,于是同事提供了个方法就搞定了这种情况。 我们本地安装好yii后,配置好虚拟目录的话直接访问hostname/index.php?r=gii(没有的根据你自己访问目录方式调用yii自身生成表单的控件而已)生成文件后有个model 复制继承的那个mod原创 2015-03-15 23:44:21 · 1579 阅读 · 0 评论 -
(十六)yii2 视图中渲染到另一个视图中
view->renderFile('@app/views/newView/index.php', [ 'model' => $model ]); ?>原创 2015-04-17 23:23:06 · 2729 阅读 · 0 评论 -
(十二) yii2 rbac使用DbManager来实现后台的权限判断
我用的是yii2的高级应用版本 (下载地址) yii2 的分两种一种是PhpManager,另外一种就是DbManager了 我下面用到的就是DbManager 第一步、配置你的mian.php 具体配置自己看yii的官网文档吧: 文档 return [ // ... 'components' => [ 'authM原创 2015-04-10 01:46:51 · 5543 阅读 · 0 评论 -
(十三) yii2 checkboxList小部件默认选中
$items、$options都是数组格式 $items是要显示的checkbox array('0'=>'足球', '1'=>'篮球','2'=>'排球')$options是你默认选中的值 array('0'=>1) field($model, 'chechkbox')->checkboxList($items,$options)->label(false) ?>原创 2015-04-10 18:07:15 · 5165 阅读 · 0 评论 -
(十一) yii2 在视图内进行渲染
view->renderFile('@app/views/permission/_form.php', [ 'model' => $model ]); ?>原创 2015-04-10 01:33:35 · 1010 阅读 · 0 评论 -
(九)yii 数据库操作curd
创建 create 例:// insert into table values($name, $mail); execute //return 被影响的行数 *可执行 insert update delete Yii::app()->db->createCommand("insert into table values($name , $mail)")->execute(); s转载 2015-03-28 10:21:22 · 544 阅读 · 0 评论 -
(五)yii自带的下载功能挺好用的
/* * 下载 */ public function actionDownload($id){ if ( isset($_GET['id']) ) { $model = new Model();//你的model $result = $model->find(array( '原创 2015-03-19 19:46:08 · 1941 阅读 · 1 评论 -
(八)yii 使用下拉框设置默认值以及默认选中
echo $form->dropDownList($model, 'seleceid', array('1'=>'a','2'=>'b','3'=>'c'), array('class' => 'form-control', 'prompt' => '请选择', "options" => array('key'=> array('selected' => true) )));原创 2015-03-27 19:47:55 · 3458 阅读 · 0 评论 -
(四)yii修改表结构导致model创建表单出现字段为定义
在数据库中添加字段,在用yii自带的功能gii重新生成一次model就可以解决问题。 但是有时候虽然你model 跟 数据库结构都更换了,还是会出现未定义,找了多次问题最后打印model的时候发现还是之前改错的一个字段,于是重启电脑,搞定了这个问题。原创 2015-03-19 19:22:34 · 1252 阅读 · 0 评论 -
(十五) YII2 将参数传递到layouts/main.php中
//设置当前view的params参数, $view = Yii::$app->view; $view->params['layoutData']='test';原创 2015-04-17 23:22:03 · 2722 阅读 · 0 评论