Здравствуйте!
Уже час мучаюсь. Вообще не понимаю, что происходит…
В общем, есть такой код:
—PaymentController.php—
$payment=new Payment;
$advert=new Advert;
$client=new Client;
if(isset($_POST['Payment']) && isset($_POST['Content']) && isset($_POST['Client']))
{
$payment->attributes=$_POST['Payment'];
$advert->attributes=$_POST['Content'];
$client->attributes=$_POST['Client'];
$valid = $payment->validate();
$valid = $advert->validate() && $valid;
$valid = $client->valida() && $valid;
if($valid)
{
$payment->save(false);
$advert->save(false);
$client->save(false);
$this->redirect(array('list'));
}
}
$this->render('create',array('payment'=>$payment,'advert'=>$adver,'client'=>$client));
До вызова render() по дебагу у меня все модели создаются… НО!..
При вызове print_r() (или var_dump(), не суть важно) внутри View create.php я вижу переданный только первый параметр (объект $payment), а другие два - null.
Что делать? (ну мне-то точно спать ложиться )