夜莺

夜莺

这家伙有点懒,还没写个性签名!

  • 财富值70
  • 威望值10
  • 总积分240

个人信息

  • 2014-12-30 已签到
    连续签到1天,获得了5个金钱
  • 可以用,你的model要有这个别名的属性才行

  • 新new的对象放在循环外边,然后循环中,给model赋值,model调用save方法后,将model->id=null,id是主键,最后将model重新设置成新增的对象,调用setisnewrecord(true)方法,不知道到方法名拼错了没

  • 渲染模板用的render才能改变验证码的,主要是还是jquery的渲染

  • 发表了说说
    论坛好了吗
  • date函数啊

  • 发表了说说
    网站不稳定,时常打不开啊
  • 正好要用到这个东西,下边的input框也需要用chtml生成吗,另外这个
    <? php echo $this -> renderPartial ( ' _form ' , array ( ' a ' => $a , ' b ' => $b ) ) ; ?>是什么作用呢

  • 发表了说说
    来看看大家都在说些什么
  • 为什么我的代码不能在客户端验证呢

    <?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版本的问题啊

见习主管 等级规则
240/500
资料完整度
50/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

1

Ta的访客

5