2016-03-08 5 views
1
  1. У меня есть ведущий главной страницы, я хочу посмотреть, что внутри него на главной странице. как я могу открыть его в webaddress? я уже пытаюсь открыть его с этим http://localhost/sandbox/www/homepage/action он не будет открыт
  2. Что различались способ действия и сделать .. Forexample я есть это два метода ... actionOut() и renderOut() на домашней странице Presenter, когда я маршрут это его Nette не может делать какие-либо отличаться между двумя ..

ответ

2
  1. Это зависит от вашего маршрута. По умолчанию вы можете получить доступ ко всем презентаторам по шаблону <module>.<presenter>/<action>. Поэтому вопрос заключается в том, что ведущий главной страницы находится в любом модуле, что такое маршрутизация ... Вы можете взглянуть на debugbar, где вы можете найти панель маршрутизации, которая может помочь вам понять, какой маршрут был сопоставлен. Кроме того, вы не указали, какая именно ошибка.

  2. Я рекомендую взглянуть на lifecycle of the Presenter. В принципе, метод действия запускается всегда, даже если вы перенаправляете в методе сигнала. Метод рендеринга запускается только тогда, когда ведущий собирается отобразить текущее действие. Метод действия должен позаботиться о том, чтобы первичный ресурс и «хранение» его принадлежал владельцу, а не шаблону! Метод render принимает ресурс и подталкивает его к шаблону. Если метод ресурса недоступен, вы должны вызвать $this->error() в вашем методе действий.

Смежные вопросы