24 public static function model($className = __CLASS__)
38 return '{{user_answer}}';
49 array(
'created',
'default',
'value' => AppHelper::mysqlDate()),
50 array(
'answer_id, user_id',
'required'),
51 array(
'answer_id',
'numerical',
'integerOnly' =>
true),
52 array(
'user_id',
'length',
'max'=>255),
53 array(
'additional',
'safe'),
54 array(
'created',
'type',
'type'=>
'datetime',
'datetimeFormat' =>
'yyyy-MM-dd HH:mm:ss'),
55 array(
'id, question_id, text, order, created',
'safe',
'on'=>
'search'),
60 public function getAttributeLabel($name)
65 protected function beforeSave()
67 if($this->additional !== null) {
68 $this->additional = serialize($this->additional);
70 return parent::beforeSave();
73 protected function afterSave()
75 if($this->additional !== null) {
76 $this->additional = unserialize($this->additional);
80 protected function afterFind()
82 if($this->additional !== null) {
83 $this->additional = unserialize($this->additional);