私はプロジェクトの教義で Zend フレームワークを使用しています。問題は、データベースに O'Shea のような文字列を挿入すると、O\'Shea が挿入されることです。これは二重エスケープが原因だと思います。1 つは投稿を取得するとき、もう 1 つは doctrine を使用するとき、なぜ print_r($_POST) のときにすでにエスケープされた値を取得するのですか?
教義クエリの構文は次のとおりです。
$req = $this->getRequest()->getPost();
$company = Doctrine::getTable('Project_Model_Companies')->find($company_id);
$company->name = $req['name'];
$company->save();
この二重エスケープを回避する方法を教えてください。または何が問題なのですか? ありがとう。