экшн
Код: Выделить всё
public function actionIndex()
{
$model = new MyModel();
if(isset($_POST['MyModel']))
{
$model ->attributes = $_POST['MyModel'];
if($model ->validate())
{
$model->doSomething();
}
}
}
Код: Выделить всё
class MyModel extends CActiveRecord
{
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return '{{mymodel_table}}';
}
public function rules()
{
return array(
array('id', 'required'),
array('id', 'length', 'min'=>1, 'max'=>11),
);
}
public function doSomething()
{
// поле $this->id - работает, потому что пришло из формы
// поле $this->myfield - не работает, хотя это поле в таблице БД
}
}