Мне больше 3 лет, и я сталкиваюсь с несколько странной проблемой
с отправкой формы для действия контроллера плагина (я использую
плагин первый раз). Попробовав разные известные вещи я выкладываю
этот.
Если перейти непосредственно к этому вопросу, то в форме "index" моего плагина search_controller.php моего плагина "форум":
echo $form->create("Search", array('url'=>array('controller' =>
'search', 'action' => 'index','plugin'=>'forum'),
'id'=>'searchFormMain'));
<input type="text" name="data[Search][keyword]" style="width:357px; margin-left:9px;"><p><span id="searchButton"><input
type="image" src="/img/button_search.jpg" style="height:40px;width:
136px;border:0;" class="handcursor"></span></p>
</form>
Поскольку я отправляю эту форму в действие «index» поискового контроллера
Плагин форума, следующий код ничего не печатает:
public function index($type='') {
if(!empty($this->data)) {
pr($this->data);
die;
}
}
Хотя, если я попробую тот же код в beforeFilter того же
контроллер, т.е. search_controller.php, он работает хорошо и печатает как
следующим образом:
Array
(
[Search] => Array
(
[keyword] => Hello Forum
)
)
И, наконец, вот код beforeFilter (search_controller.php):
public function beforeFilter() {
parent::beforeFilter();
if(!empty($this->data)) {
pr($this->data);
}
}
Кстати, не имеет значения, если я закомментирую "parent :: beforeFilter ();" или же
даже отключить использование $ моего контроллера (если они вам кажутся сомнительными)
результат тот же, то есть элемент управления не входит в действие "index"
в случае отправки формы пока работает нормально в случае страницы
вызов. URL / действие на странице: http://localhost.rfdf.org/forum/search/index.
Если я вызываю URL-адрес напрямую, он нормально загружает форму, но когда я ее отправляю,
никогда не попадает в действие "index" контроллера, поэтому нет представления
оказаны.
Если я попробую тот же набор кода из плагина "форум", то есть в обычном приложении, он будет работать нормально
Я пытался найти выход из этого в течение последних 3+ часов, но
нет успеха Буду признателен за любую помощь в решении этой головоломки.