Zend Framework でシステムを開発しています。セキュリティのために Zend_Auth を使用してユーザー/ロール認証を実装しました。ユーザー/パスワード情報を受信し、各ユーザーのロールでモデル ユーザーを返します。
私のグローバル レイアウトでは、Home にリダイレクトする大きなバナーがsome/path/default/index/index
あり、IndexController 内で、ロールに依存するユーザーのホームページにリダイレクトします。Windows で作業する場合、問題はありません。しかし、Ubuntu で作業すると、_redirect
Zend Framework の関数が Doctrine の例外をスローします。
Uncaught exception 'Doctrine_Connection_Pgsql_Exception' with message 'SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: ""
しかし、Zend Broker でエラーが発生します。
フロントコントローラーでプラグインを使用して、ユーザーが特定のページにアクセスできるかどうかを確認しています。どうすればそのエラーを解決できますか?
これは私のスタックトレースです:
Fatal error: Uncaught exception 'Doctrine_Connection_Pgsql_Exception' with message 'SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: ""' in /home/project/library/Doctrine/Doctrine/Connection.php:1082 Stack trace: #0 /home/project/library/Doctrine/Doctrine/Connection/Statement.php(269): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Statement)) #1 /home/project/library/Doctrine/Doctrine/Connection.php(1006): Doctrine_Connection_Statement->execute(Array) #2 /home/project/library/Doctrine/Doctrine/Query/Abstract.php(976): Doctrine_Connection->execute('SELECT u.usuari...', Array) #3 /home/project/library/Doctrine/Doctrine/Query/Abstract.php(1026): Doctrine_Query_Abstract->_execute(Array) #4 /home/project/library/Zend/Controller/Plugin/Broker.php on line 336
前もって感謝します