cakephpの特定のコントローラのデバッグモードを有効にします。今私はconfig/core.phpでこれをやっています、うまくいきます。しかしコントローラで有効/無効にするのは簡単です。ライブサイトで作業することで問題を回避することができます。そうしないとログが乱れることになります。cakephpの特定のコントローラのデバッグモードをオン/オフにします
8
A
答えて
15
core.phpのような野生すべてのユーザーのフロントエンドサイトで常に0になるようにします。
あなたには、いくつかの管理バックエンドのアクションのためにそれを有効にする場合、あなたは、アクションの内側に非常に私はこの1つ上のパーティーに遅刻
Configure::write('debug', 2);
3
で念の誰に始まることを行うことができます他には、私は、私はIP上のユーザーだけだオフサイトに働くこの
$skdebug = 0;
if ($_SERVER["REMOTE_ADDR"]== '121.75.33.244') $skdebug = 2;
Configure::write('debug', $skdebug);
を必要とし、ルータはバウンスすることを決定したが、それは支払うために小さな価格だときIPを更新し続けるために持っている痛みをすることができます。
これは、すべてのコントローラでデバッグがオンになっていることを意味しますが、それは問題ではありません。
+0
これは本当に関係ありませんもともとの質問には向いていますが、ipアドレスに基づいてデバッグのオン/オフを切り替えるのに最適です。 Thansk @SarahKing素晴らしいヒント – Joel
0
cakephpで私のために働く3.4。
3+ CakePHPでは、あなたのコントローラの上で、以下のコードを使用します。
use Cake\Core\Configure;
を次に、あなたのbeforeFilter()
のコードは以下のようなものでなければなりません:とにかく
public function beforeFilter(\Cake\Event\Event $event){
parent::beforeFilter($event);
$this->loadComponent('RequestHandler');
// allow the function to public access
$this->Auth->allow(['index','logout','register','saveOrders']);
$actions = [
'saveOrders','save-orders',
];
// change the debug mode for a particular action
if (in_array($this->request->params['action'], $actions)) {
Configure::write('debug', false); // off debug mode
}
}
関連する問題
- 1. cakePHPのコントローラ特有の機能
- 2. zend restコントローラは特定のコントローラにルーティングします
- 3. 特定のコントローラのZend_Rest_Route
- 4. CakePHP - View&Modelなしのコントローラ
- 5. Cakephpコントローラの名前
- 6. CakePHPのブログチュートリアル - コントローラ/ビューのCakePHPブログチュートリアル
- 7. CakePhP:コントローラのベースURLを定義するには
- 8. cakePHPのコントローラにコンポーネント変数を渡す
- 9. 特定のネームスペースのすべてのコントローラにRailsコントローラフィルタを適用しますか?
- 10. 特定のフォーマットのリクエストをRailsの別のコントローラにルーティングします
- 11. 実際のCakePHPコントローラのテスト?
- 12. CakePHP 1.3 DebugKit - 特定のユーザのデバッグレベルを設定する
- 13. 特定のコントローラを除くgeocode_ip_address
- 14. CakePHP - Apache un-htpasswd特定のパス
- 15. CakePHP拡張コントローラ(のみ)
- 16. CakePHPのルートは、コントローラ名
- 17. サブディレクトリ内のCakePHPコントローラとモデル
- 18. CakePHPのルータファイルでコントローラ名とSQLクエリを取得しますか?
- 19. CakePHPが特定のファイルに書き込めません
- 20. CakePHP:コントローラ/リレーションシップ
- 21. cakephpコントローラから別のドメインに投稿
- 22. コントローラの内部に戻るMVC cakePHP
- 23. cakephpの特定のビューへのアクセスを禁止する
- 24. Visual Studioのデバッグモード - 特殊な動作
- 25. リリースモードとデバッグモードのプロジェクト設定?
- 26. コントローラ機能のデータベースから特定のデータを取得しています
- 27. cakephpビューからコントローラにjavascriptオブジェクトを渡します
- 28. 特定のフィールドを使ってCakePHPモデルを読むには?
- 29. cakephpのdefault.ctpのコントローラ固有のhtml
- 30. MVC4:特定のコントローラでモバイルビューを無効にする
おかげマーク –