des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Yii создание элемента в модуле?

делаю админку в модуле. создал модель\круд.
при сохранении не может передать ид записи во view. и лэйаут основного сайта еще ставит. хотя путь нормальный
../admin/page/id

такое ощущение что он не знает свой $model->id
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 2
@arab789
Выведи print_r($model);
И посмотри есть ли там id.
Ответ написан
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
сделал так но эт нифига не правильно
public function actionCreate()
    {
        $model = new Role;
        // Uncomment the following line if AJAX validation is needed
        // $this->performAjaxValidation($model);
        if (isset($_POST['Role']))
        {
            $model->attributes = $_POST['Role'];
            if ($model->save())
            {
                if (isset($_POST['im_id']))
                {
                    $command = Yii::app()->db->createCommand();
                    $maxOrderNumber = Yii::app()->db->createCommand()
                    ->select('max(id) as max')
                    ->from('t_role')
                    ->queryScalar();
                    $max = $maxOrderNumber ;
                    foreach ($_POST['im_id'] as $check)
                    {
                        $Ids = $_POST['im_id'];
                    };
                    for ($i = 0; $i < count($Ids); $i++)
                    {
                        $command->insert('t_haspage', array(
                            'id_role' => $max, ////
                            'id_page' => (int) $Ids[$i], ////
                        ));
                    }
                }
                $this->redirect(array('view', 'id' => $max));
            }
        }

        $this->render('create', array(
            'model' => $model,
        ));
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект
07 мая 2024, в 17:40
300 руб./за проект