問題タブ [phalcon-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
353 参照

phalcon - Phalcon ルーターが間違ったパラメーターを送信する

Phalcon のルーターに問題があります。コントローラーに、イーサが日付パラメーターを取るかどうかのアクションがあります。したがって、URL にアクセスすると: http://example.com/sl/slots/index/2017-06-27 すべて正常に動作します。しかし、http ://example.com/sl/slots/index にアクセスする と、次のエラーが表示されます。

DateTime::__construct(): 位置 0 (s) で時間文字列 (sl) を解析できませんでした: データベースにタイムゾーンが見つかりませんでした。

したがって、ルーターは実際には最初に「sl」をパラメーターとして受け取ります。

この種の URL のルーターは次のように設定されています。

ところで、インデックスなしでも同じことができます: http://example.com/sl/slots

ああ、私のスロット インデックス アクションは次のようになります。

したがって、パラメーターなしでアクションを呼び出すと、$ currentDate は「sl」に設定されます

お手伝いありがとう

0 投票する
2 に答える
7099 参照

php - PhalconException: NameController ハンドラ クラスを読み込めません

質問を試してみましたが、問題は解決しませんでした。: Phalcon チュートリアル エラー PhalconException: TestController ハンドラ クラスを読み込めません

私のアプリケーションは AWS ubuntu 14.0 にあり、一部のページは正常に動作していますが、いくつかのページで次のエラーが発生しています。

PhalconException: NameController ハンドラ クラスを読み込めません。

私のコントローラー名は CamelCase です!

apache2.confファイルを AllowOverride : all変更しました。

私のアプリはここ projectname/admin/app/です:

これをデバッグすることはできません。誰でも問題を解決できますか?

0 投票する
1 に答える
729 参照

php - getParam() は常に null を返します

ルーターを使用して、URL からプロジェクト ID を取得しようとしています。これが私の URL であるとしましょう: http://boardash.test/tasks/all/7で、コントローラーで 7 を取得したいとします。

これを使用してルーターを作成しました:

そして、次を使用してアクセスしてみてください。

$this->dispatcher->getParam('project');

しかし、私がvar_dump()これをすると、それは戻ってきますnull

私は何が欠けていますか?