夜莺
- 夜莺 2014-12-30 已签到连续签到1天,获得了5个金钱
- 夜莺 回答了问题 CDbCriteria不能使用as么
可以用,你的model要有这个别名的属性才行
- 夜莺 回答了问题 Yii 如何一次插入多条数据?
新new的对象放在循环外边,然后循环中,给model赋值,model调用save方法后,将model->id=null,id是主键,最后将model重新设置成新增的对象,调用setisnewrecord(true)方法,不知道到方法名拼错了没
- 夜莺 回答了问题 yii模块中使用验证码
渲染模板用的render才能改变验证码的,主要是还是jquery的渲染
- 夜莺 发表了说说论坛好了吗
- 夜莺 回答了问题 admin页面列表内容数据处理
date函数啊
- 夜莺 发表了说说网站不稳定,时常打不开啊
正好要用到这个东西,下边的input框也需要用chtml生成吗,另外这个
<? php echo $this -> renderPartial ( ' _form ' , array ( ' a ' => $a , ' b ' => $b ) ) ; ?>
是什么作用呢- 夜莺 发表了说说来看看大家都在说些什么
- 夜莺 回答了问题 求教validate相关问题
为什么我的代码不能在客户端验证呢
<?php
Class Member extends CActiveRecord{
public $mem_pass1;
public static function model($className=CLASS)
{
return parent::model($className);
}
public function tableName(){
return "{{member}}";
}
public function attributeLabels(){
return array(
'mem_name'=>'会员名称',
'mem_pass'=>'会员密码',
'mem_pass1'=>'确认密码',
'mem_email'=>'注册邮箱',
'nice_name'=>'会员昵称',
'mem_sex'=>'会员性别'
);
}
public function rules(){
return array(
array('mem_name','required','message'=>'会员名称必填'),
array('mem_name','unique','message'=>'会员名称已注册'),
array('mem_pass','required','message'=>'会员密码必填'),
array('mem_pass1','compare','compareAttribute'=>'mem_pass','message'=>'密码与确认密码不一致'),
array('mem_email','email','allowEmpty'=>false,'message'=>'邮箱格式不正确'),
array('mem_email','unique','message'=>'邮箱已被注册过'),
array('nice_name','safe'),
array('mem_sex','in','range'=>array(1,2,3),'allowEmpty'=>false,'message'=>'请选择性别'),
);
}
}
?>class MemberController extends Controller
{
public function actionAdd()
{
$member=new Member();
if(!empty($_POST['Member'])){
$member->attributes=$_POST['Member'];
if($member->save()){
echo 'success';
exit();
}
}
$this->renderPartial('add',array('member_model'=>$member,'title'=>'添加会员'));
}
}视图中
<?php
$form=$this->beginWidget('CActiveForm',array(
'enableClientValidation'=>true,
//'enableAjaxValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit' =>true, //需要ajax验证为真,否则为假
),
));
?><?php echo $form->labelEx($member_model,'mem_name');?> <?php echo $form->textField($member_model,'mem_name');?>
<?php echo $form->error($member_model,'mem_name');?>是不是yii版本的问题啊