Как передать переменную из моей модели моему контроллеру?

0

Я использую Zend Framework 2. Ниже мой код модели (FriendCallTable):

 $this->tableGateway->insert($data);
     return $id= $this->tableGateway->lastInsertValue;

Ниже приведен код моего контроллера:

             $id = $this->FriendCallTable->id; 
             echo $id;

Если я эхо вместо возврата в модели, я получаю правильное значение. Я не могу понять, как это пройти. Благодарим вас за помощь и рекомендации.

  • 0
    Не знаю, поможет ли это вам, но вы обращаетесь к свойству сейчас, а в документации zf2 говорится, что это метод: getLastInsertValue () Читайте здесь: framework.zend.com/apidoc/2.1/classes/… Надеюсь, это поможет вам
Теги:
zend-framework
zend-framework2

2 ответа

0
Лучший ответ

Мне нужно было сделать следующее в контроллере:

$id = $this->getFriendCallTable()->saveFriendCall($friendCall);
0

Это то, что вам нужно сделать:

return $this->tableGateway->lastInsertValue;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню