2016-10-07 3 views
0

Я пытаюсь переместить функцию присоединения и выхода из сети на домашнюю страницу участника. Поэтому я создал блок пользовательского виджета под названием «channel-indicator», чтобы сделать это, но столкнулся с проблемой при написании кода controller.php. Я попытался использовать & this-> getrequest() -> isPost() в контроллере, но столкнулся с ошибкой «Неустранимая ошибка: вызов функции-члена isPost() для не-объекта в« application/modules/User/widgets/канальный индикатор/controller.php». Я новичок в рамках Zend, может кто-нибудь дать мне несколько предложений в этом?Как использовать функцию формы, например isPost() в пользовательском виджете socialengine?

ниже является частью кода, который я хотел бы поставить в свой controller.php

$this->view->form = $form = new User_Form_Settings_Network(); 

if(!$this->getRequest()->isPost()) { 
    return; 
} 

if(!$form->isValid($this->getRequest()->getPost())) { 
    return; 
} 

ответ

0

Он не будет работать. Пожалуйста, создайте новое действие (ex.abcAction) и попытаться установить форму (действие = «/ контроллер/ABC») и попытаться формы пост в действии контроллера. форма действия виджета седений к страницу с ошибкой, чтобы вы получили ошибку.

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