當User
使用Zend_Auth
登錄時,我遇到了繼續使用Doctrine 2實體(Post
)的問題。一旦用戶使用Zend_Auth登錄,原理2實體的錯誤仍然存在
我很確定它的登錄代碼運行,當用戶註銷時,並且一旦用戶登錄失敗,並且似乎從Zend_Auth :: authenticate()返回的身份扮演一個角色影響錯誤信息。
確定我的設置如下......
- 與Zend工具
- Zend框架1.10.7
- 學說2個
- bootstrap.php產生乾淨的Zend Framework的應用程序 - 引導學說自動加載機, config &設置實體管理器
- Application_Auth_Adapter - 簡單地返回一個非常基本的
Zend_Auth_Result
- IndexController
- 的indexAction - 在我嘗試插入一個新的職位
- 在loginAction - 在那裏我有
Zend_Auth
- logoutAction登錄 - 在我退出
- Application\Models\Post - 樁模型類
- Application\Models\User - 用戶模型類
,當我在authenticate()
返回stdClass的,我會得到一個錯誤消息像
一個新的實體通過中沒有配置 級聯一個 關係,結果發現仍然存在操作: stdClass的 @ 000000006ba9d6930000000007857036。 明確堅持新實體或 配置級聯堅持操作 關係。
return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, new StdClass);
當我返回一個字符串,錯誤我得到,
一個新的實體通過中沒有配置 級聯一個 關係,結果發現仍然存在操作:@。 明確堅持新實體或 配置級聯堅持操作 關係。
當我返回Application\Models\Post
,我得到
一個新的實體通過一個 關係中沒有配置 級聯堅持操作發現: 應用\型號\用戶 @ 000000000aea1b5f0000000028c32e2c。 明確堅持新實體或 配置級聯堅持操作 關係。
我該如何從這裏出發?我該如何調試?
對於那些誰喜歡看它的視頻在行動(錯誤),我有它screenr和youtube(帶註釋)