Articles of model view controller

Отношения MVC и DRY

Я пытаюсь создать систему входа пользователя. У меня есть класс / контроллер под названием AccessControl, который включает в себя все функции для создания, удаления и регистрации пользователя. У меня также есть модель под названием «Пользователи», в которой есть все функции базы данных, которые вызывается из класса AccessControl. Мой класс AccessControl: include_once('../models/User.php') ; class AccessControl { […]

Php – передача переменной из контроллера для просмотра

всякий раз, когда я запускаю этот код, я получаю ошибку неопределенной переменной $ d, поэтому я заметил, что мне нужно передать переменную с контроллера на представление. Я новичок в MVC, поэтому я был бы признателен, если кто-то поможет мне в этом вопросе. Это моя реализация до сих пор: ** контроллер ** class ControllerModuleGetstoreproducts extends Controller{ […]

передача параметра из представления в библиотеку и возврат после процесса.

Я собираюсь создать пользовательскую библиотеку. Я хочу передать строку из представления в библиотеку и процесс, а затем вернуться к тому же представлению после. Мой код выглядит так: применение / библиотеки / MultiImageParser.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); //return profile pic of img arrays. class MultiImageParser { function parser($multiImage) { //get […]

Должны ли быть выделены под-объекты в модели или в Map Model?

Это является продолжением моего предыдущего вопроса: должны ли быть заданы зависимые строки в модели или контроллере? , Предположим, что Патрон может проверить Книги. Если, учитывая объект Patron, где и как должны быть извлечены Книги, которые они проверили? Вот некоторые возможности, которые я рассмотрел: В модели Patron добавьте метод getBooks Когда Патрон создается, автоматически получает свои […]

CodeIgniter: вызов нескольких контроллеров за один вызов

Я решаю архитектурную проблему внутри CI. Мне нужно создать экземпляр других контроллеров и их методов в главном контроллере. Например *main.php/function index():* $controller2 = new Controller2(); $data['pre_loaded_data'] = $controller2 ->ajax_get_some_view(array('static'=>true)); Целью этого подхода является создание приложения ajax, которое статично загружает некоторые части экрана при первой загрузке, как часть главной html-страницы, но позже эти части обновляются с […]

Передача переменной из вида в модель в mvc

Я пытаюсь создать систему комментариев. Структура базы данных TABLE `posts` ( `post_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `post_text` text NOT NULL, `user_id` int(11) NOT NULL, `post_creation` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`post_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; TABLE `comments` ( `comment_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `comment_text` text NOT NULL, `comment_creation` TIMESTAMP […]

Как передать информацию моему контроллеру на представление в PHP (без фреймворка)?

Используя PHP, если у меня есть модель (класс), где я различные запросы, независимо от того, что мне нужно, и в моем контроллере, я использую myModel = new CustomerModel (); и позже в контроллере, скажем, я вызываю myMyodel в контроллере (я знаю, выглядит как codeigniter, но я не использую фреймворк): $ data ['query'] = myModel.OrderByLastName (); […]

PHP MVC: класс построителя запросов для слоя Data Mapper

Я работаю над своей собственной инфраструктурой MVC в PHP. Его модельный слой состоит из Объекты домена (также известные как «модели»), которые инкапсулируют бизнес-логику и Передатчики данных для передачи данных между объектами домена и базой данных. Абстрактный класс отображения данных не существует, каждый класс сопоставления данных содержит свою собственную реализацию уровня доступа к данным. Методы класса […]

Лучший способ отправить данные с контроллера для просмотра после отправки формы?

Я разрабатываю базовое веб-приложение с использованием архитектуры MVC. Я строю свои собственные, чтобы попытаться полностью понять, как работает арка MVC, поэтому это удваивается как упражнение для обучения. Я использую классы Aura Router для сопоставления своих URL-адресов с контроллерами и действиями, так что что-то вроде mysite.com/login будет сопоставлено с LoginController, и если я отправлю форму на […]

Что такое имя для шаблона, в котором он получает данные или запрашивает данные и возвращает обратно объект?

Вопрос 1 Есть ли название для шаблона ниже? class Pattern { function createObject(array $data) { $object = new Object(); $object->setPropertyA($data['A']); $object->setPropertyB($data['B']); $object->setPropertyC($data['C']); return $object; } } вопрос 2 Есть ли имя для вышеупомянутого шаблона, если оно изменено на то, где $data получен внутри метода? В частности, код ниже: class Pattern2 { function createObject() { $data […]