Это ошибка, которую я получаю на образце: Undefined variable: sampleRecord Это код контроллера: public function show($sample_id) { return View::make('samples.show')->with([ $this->sampleRepository->find($sample_id), $this->sampleRecord->getSamplePartNumberRecord, ]); } Это код вида: <p>{{ $sampleRecord }}</p> @foreach($sampleRecord->SamplePartNumbers() as $samplePartNumberRecord) <p>Sample Part Number: <br />{{ $samplePartNumberRecord }}</p> @endforeach
Я пытаюсь преобразовать наше существующее приложение из Zend Framework 1 в Zend Framework 2, и у меня небольшие проблемы. В исходном приложении у меня в контроллерах было следующее: function init() { $this->initialize_values(); } Все мои контроллеры расширили базовый класс, который имел эту функцию в нем, как показано здесь. protected function initialize_values() { $this->_db = Zend_Registry::get('dbAdapter'); […]
Если бы я хотел сделать так, чтобы каждый url вызывал отдельно от тех, которые я определил после действия / ExplicitControllerName / ExplicitActionToRun … как может выглядеть маршрутизация. например, некоторый псевдокод: default_pathing: pattern: /{controller}/{action} defaults: { _controller: Bundle:Default:index } Поэтому, если бы я пошел на www.example.com/Page/About он будет звонить моему контроллеру class Page extends Controller { […]
Я просто столкнулся с одним из ограничений архитектуры MVC, которую я сейчас использую для своих приложений. В настоящее время мои URL-адреса выглядят следующим образом: www.example.com/controller/action Каждый запрос поступает на передний контроллер, который загружает запрошенный класс контроллера из URL-адреса и выполняет его действие (метод). Это отлично работает, пока вам не понадобится использовать вложенные контроллеры. Пример: существует […]
Я обновлял приложение Laravel 3 до Laravel 4, когда я ударил эту проблему … Маршруты, которые я пробовал: Route::get('backend/login', 'backend/UserController@login'); Route::get('backend/login', 'backend.UserController@login');
В настоящее время я создаю настраиваемую страницу на основе Bootstrap, поэтому я не могу пройти через CMS. Я создал файл Mypage.php который я ввел в корень Prestahop, содержащий этот код: <?php require(dirname(__FILE__).'/config/config.inc.php'); ControllerFactory::getController('MypageController')->run(); ?> Затем я создал контроллер MypageController.php содержащий этот код в переопределении / контроллерах / фронте: class MypageControllerCore extends FrontController { public $php_self […]
РЕДАКТИРОВАТЬ- Я опубликовал ответ ниже. Вопрос в том, что я не понимаю, как / где ZF2 публикует данные при нажатии кнопки отправки. Итак, когда я это делаю if ($this->getRequest()->isPost()){ после вызова ajax ниже, он сообщает мне, что данные не были опубликованы. Когда я делаю вышеуказанный isPost() if, он отлично работает, когда я нажимаю кнопку « […]
У меня общая ситуация с MVC в моей системе PHP: Controller получает запрос из View содержащий данные $_POST . Теперь у меня есть три способа обработки данных: a) Controller вызывает только Model и Model обрабатывающие данные $_POST . б) Controller преобразует данные $_POST в переменные и передает их в Model . c) Controller преобразует данные […]