Php 用户使用Zend_Auth登录后,保留条令2实体的错误
当Php 用户使用Zend_Auth登录后,保留条令2实体的错误,php,zend-framework,doctrine,Php,Zend Framework,Doctrine,当用户使用Zend_Auth登录时,我在坚持原则2实体(Post)时遇到问题 我很确定这是在用户注销时代码运行时的登录,并且在用户登录后失败。而且,从Zend_Auth::authenticate()返回的标识似乎在影响错误消息方面发挥了作用 好的,我的设置如下 使用zend工具生成的干净zend framework应用程序 zend框架1.10.7 原则2 -引导条令自动加载程序、配置和设置实体管理器 -只需返回一个非常基本的Zend\u Auth\u结果 索引-我尝试插入新帖子的地方
用户使用Zend_Auth
登录时,我在坚持原则2实体(Post
)时遇到问题
我很确定这是在用户注销时代码运行时的登录,并且在用户登录后失败。而且,从Zend_Auth::authenticate()返回的标识似乎在影响错误消息方面发挥了作用
好的,我的设置如下
- 使用zend工具生成的干净zend framework应用程序
- zend框架1.10.7
- 原则2
- -引导条令自动加载程序、配置和设置实体管理器
- -只需返回一个非常基本的
Zend\u Auth\u结果
-
- 索引-我尝试插入新帖子的地方
- 登录操作-其中我使用
Zend\u Auth
- logoutAction-我在哪里注销
- -后模特班
- -用户模型类
当我在authenticate()
中返回stdClass时,我将收到如下错误消息
一个新的实体是通过
未配置的关系
要级联持久化操作,请执行以下操作:
stdClass@000000006BA9D693000000000007857036。
显式持久化新实体或
配置级联持久化操作
关于关系
当我返回字符串时,我得到的错误
一个新的实体是通过
未配置的关系
要级联持久化操作:@。
显式持久化新实体或
配置级联持久化操作
关于关系
当我返回应用程序\Models\Post
时,我得到
一个新的实体是通过
未配置的关系
要级联持久化操作,请执行以下操作:
应用程序\Models\User@000000000 AEA1B5F0000000028C32E2C。
显式持久化新实体或
配置级联持久化操作
关于关系
我怎样才能从这里开始?如何调试这个
对于那些喜欢观看视频(错误)的人,我打开了它(带注释)在doctrine用户的帮助下,我终于找到了答案——谷歌集团
这是我在prePersist
// prePersist
...
// set user
$auth = \Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
$user = $auth->getIdentity();
$this->user = $user;
}
// prePersist
...
// set user
$auth = \Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
$user = $auth->getIdentity();
$this->user = $user;
}