Как должен выглядеть PHP MVC с кодом jQuery / javascript? - PullRequest
3 голосов
/ 28 августа 2011

Хорошо, я прочитал этот учебник, если бы мог сказать: http://www.symfony -project.org / book / 1_1 / 02-Exploring-Symfony-s-Code

ИНа самом деле, я пишу свой код очень похоже.Но мой вопрос, где я должен вставить свой код JQuery?Я уверен, что это должно быть в части View, но есть ли хорошие примеры того, как мне объединить это, чтобы сделать «живые» сайты?

Редактировать: Говоря вживую,Я имею в виду, например, отправить запрос POST через Ajax и получить информацию и тому подобное.Так что не обновляйте людей.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 28 августа 2011

Если вам нужен javascript на каждой странице, добавьте его в свой основной вид, если нет, то просто включите его в определенные файлы представления.

В контексте к codeigniter: Я расширяю контроллер с помощью MY_Controller и инициализирую свойство как массив, который будет содержать сценарии, которые динамически добавляются в представление. например.

var $templateData['scripts'] = array();

Затем контроллеры передают $ this-> templateData представлениям И представления загружают дополнительные сценарии (доступные как $ scripts) в соответствии с указаниями контроллеров в теге head

Таким образом, вы даже можете избежать загрузки основного файла jquery, когда он не нужен. Загрузка jquery.js только для контроллера, который в этом нуждается.

0 голосов
/ 28 августа 2011

jQuery как часть ресурсов javascript должен быть включен в html.head или in-place, в зависимости от того, что должен делать jquery, и если код можно использовать повторно для большего количества представлений.

Так что он должен быть частьюиз V iew, и вы можете установить его в layout или action view

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...