Articles of контроллера

Я получаю Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

В настоящее время я пытаюсь включить форму на свою домашнюю страницу, где пользователь может оставить комментарий, а затем включить вывод этой формы ниже, чтобы посетители могли видеть все сообщения. В настоящее время я получаю следующую ошибку: Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException, когда я отправляю комментарий. Вот контроллер: <?php use Desk\Forms\MessageForm; use […]

Когда использовать синглтон?

У меня есть этот код: class MyController { public function newUserAction() { $view = new View('myfrontend'); if($this->request->isPost()) { $form = new MyForm; $posts = $this->request->getPosts(); if($form->isValid($posts)) { //… } } $view->display(); } } Таким образом, каждый раз, когда форма не заполняется правильно, процесс начинается снова и так каждый раз, когда появляется «новый вид (« myfrontend […]

Неопределенная ошибка переменной в представлении

Мой контроллер находится в этом вопросе: как добавить разбивку на страницы Но теперь, я получаю неопределенную переменную в моем представлении, View имеет вход <input name='query'/> который я получаю в контроллере, $query = $this->input->get('query'); Теперь, я пытаюсь передать ту же строку запроса обратно в мое представление внутри ссылки разбиения на страницы. <a href="<php echo base_url(); ?>main/search/query=<?php […]

Самый эффективный способ реализации «входа в систему» ​​с MVC в PHP?

Я знаю, что вопросы, подобные этому, были заданы, но я искал в Интернете, и я не могу найти точно, что я ищу. Самый общий ответ – поставить его в контроллер. Мне понравилось конкретное решение из stackoverflow, в котором были SessionController и NonSessionController , как расширения основного контроллера, так и с SessionController проверки SessionController если пользователь […]

Что / Где правила именования для действий контроллера в приложении Zend_Application

Я создал Zend_Application используя инструмент zf , который связан с Zend Framework (1.96, если это имеет значение) Что в правилах для имен форматирования действий и как эти имена действий переводится в пути URL-адресов, и где это происходит в базе данных Framework? Я прошу, потому что я пытался создать такое действие, как public function createFooAction() { […]

Контроллер Lumen

Я написал контроллер «Помощник», который я хочу использовать в других контроллерах, но я делаю что-то неправильно. Является ли Lumen Service тем, что мне нужно? Тогда я просто не понимаю, как его настроить. Мой основной класс: namespace App\Http\Controllers; use App\Http\Controllers\HelperController as Helper; class InitController extends Controller { public function work($hash, $type) { return response()->json([ 'answer' => […]

Скрыть имя контроллера Codeigniter из URL с теми же маршрутами

я только начинаю с codeigniter, я хочу скрыть имя контроллера из URL с той же настройкой маршрутов. У меня есть 3 контроллера, которые являются учениками, персоналом, преподавателями, имеющими ту же функцию, что и дома, это не будет работать явно $route['home'] = 'students/home'; $route['home'] = 'staff/home'; есть ли способ сделать это? У меня есть данные сеанса, […]

Уровень проверки в шаблоне MVC

Где лучшее место для проверки данных, которые будут использоваться моделью. Например, подумайте о регистрационной форме. У нас есть некоторые данные, которые поступают из регистрационной формы. Итак, где лучшее место для проверки этих данных. Мы должны проверять все данные с помощью операторов if или специального класса валидатора, а это означает много кодирования, поэтому я хочу узнать, […]

Многоуровневые контроллеры для архитектуры MVC

Я просто столкнулся с одним из ограничений архитектуры MVC, которую я сейчас использую для своих приложений. В настоящее время мои URL-адреса выглядят следующим образом: www.example.com/controller/action Каждый запрос поступает на передний контроллер, который загружает запрошенный класс контроллера из URL-адреса и выполняет его действие (метод). Это отлично работает, пока вам не понадобится использовать вложенные контроллеры. Пример: существует […]

Создание ошибки контроллера в phpprobid

Создал контроллер и попытался получить к нему доступ по URL-адресу получил ошибку, такую ​​как ошибка 404 Страница, которую вы ищете, не найдена. Попробуйте проверить URL-адрес ошибок, а затем нажмите кнопку обновления в своем браузере. Использовал процедуру взлома //created route 'app-test-index' => array( 'test', array( 'controller' => 'test', 'action' => 'index', ), ), //controller namespace App\Controller; […]