Size: a a a

2021 July 10

KN

Kirill Nesmeyanov in phpGeeksJunior
а MVP)
источник

S

Shurick in phpGeeksJunior
контроллер может другой контроллер вызвать если у него не хватает логики
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
В MVC контроллер обновляет именно модель, например: $button->text = "value", а представление, привязанное к модели автоматом перерисовывает свой текст (т.е. представление) и юзер видит новый текст
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
так не делают
источник

S

Shurick in phpGeeksJunior
в чем роль контроллера тогда? если модель знает как показывать страницу
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
обрабатывать события
источник

S

Shurick in phpGeeksJunior
роутер может сразу вызвать модель не обращаясь к контроллеру
источник

S

Shurick in phpGeeksJunior
в твоей схеме
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
Пример метода контроллера:

public function onButtonClick(ButtonEvent $ev)
{
   $ev->target->text = "some";
}
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
в MVC нет никакого роутера
источник

S

Shurick in phpGeeksJunior
роутер появляется из-за специфики http трансляция URL в команды
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
только вот проблема, в http нет MVC
источник

S

Shurick in phpGeeksJunior
ок роутер = контроллеру
источник

S

Shurick in phpGeeksJunior
тогда твоя схема работает
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
да нет никакого роутера)
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
Есть модели, у них события. Контроллер ловит эти события
источник

S

Shurick in phpGeeksJunior
а как url парсить
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
нет никакого url
источник

KN

Kirill Nesmeyanov in phpGeeksJunior
есть, например, форма
источник