Slim Framework のドキュメントから抜粋:
モード
これは、アプリケーションの現在の操作モードの識別子です。このモードは、Slim アプリケーションの内部機能には影響しません。代わりに、このモードは、configMode()アプリケーション メソッドを使用して、特定のモードの独自のコードをオプションで呼び出すためだけのものです。
アプリケーション モードは、環境変数として、または Slim アプリケーション コンストラクターへの引数として、インスタンス化中に宣言されます。後から変更することはできません。モードは何でもかまいません — 「開発」、「テスト」、「生産」が一般的ですが、好きなものを自由に使用できます (例: 「foo」)。
<?php
$app = new \Slim\Slim(array(
'mode' => 'development'
));
?>
問題は、$app->configMode();を呼び出そうとしたときです。configMode() メソッドが未定義であるという致命的なエラーが発生します...