やったこと
以下の手順で、phalcon プロジェクトを新規作成しました。
phalcon create-project api micro
ここで出来上がった、app/app.phpの下記の実装によって、
views/index.php を使用した画面が表示されます。(http://localhost:8888/api/public/)
PHP
1$app->get('/', function () { 2 echo $this['view']->render('index'); 3});
このあと、app.php を以下のように編集しました。
PHP
1// $app->get('/', function () { 2// echo $this['view']->render('index'); 3// }); 4 5$app->get('/aaa', function() { 6 echo "AAA!!!"; 7}); 8 9/** 10 * Not found handler 11 */ 12$app->notFound(function () use($app) { 13 $app->response->setStatusCode(404, "Not Found")->sendHeaders(); 14 echo $app['view']->render('404'); 15});
エラー内容
このときに、http://localhost:8888/api/public/aaa で
AAA!!!
と出ることを期待しているのですが、404になります。(Not found hanlder が動いている模様)
対処法が全く思いつかないのですが、「ここ見てみろ」的なアドバイス頂けますと幸いです。
環境
- MacOS 10.10.5
- PHP 7.0.19 (php -S で起動)
- Phalcon 3.1.2 (brew install php70-phalcon でインストール)
- phalcon-dev 3.2.0 alpha (https://github.com/phalcon/phalcon-devtools/issues/1006 の問題により、3.2.x ブランチへ切り替えて実行)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。