2015-04-06 4 views
0

Я пытаюсь создать общедоступную форму ('controller/create/1'). Макет должен быть таким же, как на всей странице. То, что я получаю, выглядит как страница администрирования.Открытая форма с параметрами URL

function create($id){ 
    $this->layout = 'inner'; 
} 

Как только я устанавливаю макет, он запрашивает все, что находится внутри шаблона макета.

Итак, как мне передать все необходимые параметры формы? валидации и т. д., предполагая, что основным отсутствующим параметром является форма HTML из файла шаблона - rendered.

ответ

0

Существует установленное соглашение, в котором действие контроллера ищет файл-шаблон для визуализации. В вашем случае cakephp ищет файл шаблона views/controller/create.ctp - и там должен быть написан ваш код формы.

Я предлагаю вам начать с очень хорошим блог учебник здесь: http://book.cakephp.org/1.2/en/The-Manual/Tutorials-Examples/Blog.html#adding-posts

Вы найдете пример того, как проверка делается там.

+0

см. Http://stackoverflow.com/posts/29474405/revisions – ptica

+0

А, мой плохой. Отредактировано сообщение, чтобы включить тег версии. – Oldskool

Смежные вопросы