温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

yii教程(10)分页类与Yii框架结合

分页类在Yii框架里边以组件components形式存在
yii10_1
阅读全文…


yii教程(9)通过widget小物件生成添加表单

通过widget小物件创建添加商品的表单
yii_9-1
视图里,表单以endWidget();?>结束
最终效果:
yii_9-2

把表单提交过来的信息保存到数据库中去。
yii_9-3

 

补充要点:
密码表单:

<?php echo $form->passwordField(模型对象,字段’);

单选表单:
<?php echo $form->radioButtonList($user_model,'user_sex',$sex,array('separator'=>'&nbsp','labelOptions'=>array('class'=>'labelForRadio'))) ?>

$sex 是一个数组,就是单选的选项。如:array('1'=>男,'2'=>女);

array('separator'=>'&nbsp')  表示每个选项的分隔符,默认用<br>
'labelOptions'=>array('class'=>'labelForRadio')  表示添加一个class为labelForRadio.
之后,在css里,写上 .labelForRadio {display:inline-block;width:auto;float:none;} 就可以使表单横排
下拉表单: <?php echo $form->dropDownList($user_model,'user_xueli',$xueli); ?>用法和单选表单一样 复选框: <?php echo $form->checkBoxList( $user_model, 'user_hobby', $hobby,array('separator'=>'&nbsp')); ?>  用法依然和单选一样。

yii教程(8)控制器分配变量到视图

分配方法:

renderPartial(’视图’,array(“名字”=>值,“名字”=>值));

名字:分配到视图里使用的。
值,需要分配给视图的变量的值。
分配完成后,在相应视图里,就是使用了。如上图,视图里可以使用的变量是 $goods_model


yii教程(7)yii对数据库的增,册,改,查

【使用数据库】
创建完模型之后,我们现在开始对数据库,进行,增,删,改,查,操作。
首先看查操作:
步骤是:
第一,在控制器里,实例化模型对象。
$goods_model=Goods::model();
再通过模型对象,调用相应方法。
yii_7_1
find()方法,
查表里的一条记录信息(表里的一行),返回一个对象。查询不到结果,则返回NULL
findAll() 方法,
查表里的所有记录并返回了一个数组,数组的每一个元素为一个对象,每一个对象对应表里的一条记录。
findAllBysql()方法;
通过具体sql语句获得信息,返回了一个数组,数组的每一个元素为一个对象,每一个对象对应表里的一条记录。
findBysql()方法;
通过具体sql语句获得信息,但只查询一条记录
findByPk()方法
通过id查询出一条记录,返回一个对象
阅读全文…