問題タブ [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 に答える
1178 参照

php - 管理コントローラの Phalcon ルーティング

私は Phalcon プログラミングの初心者です。管理者/バックエンドとフロントエンドのコントローラーがあります。管理者は「/admin/:controller/:action」で提供され、フロントエンドは「/:controller/:action」で提供されます。

管理コントローラー (KalkuRitel\Controllers\Admin 名前空間) は以下にあります。

およびフロントエンド コントローラー (KalkuRitel\Controllers\Frontend 名前空間) は次の場所にあります。

どうすればこれを達成できますか? また、独自のレイアウトを使用して、管理およびフロントエンド コントローラー内で 404 ページを提供する方法は?

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

php - phalconのデフォルトルートを変更したい

phalconのインデックス アクションであるのデフォルト ルートを変更したいindexcontroller

私のroutes.php

ブラウザで自分のサイト (たとえばhttp://localhost/test/) を開くと、次のエラーが表示されます。

indexcontrollerルートファイルでルートを置き換えた後でも、ルートがどうなるのか混乱していますか?

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

php - Phalcon PhpFramework - ルーティング

phalcon を使用するアプリケーションがあり、次のようなルート URL が必要です。

http://localhost/my-website/admin/cat -> 「admin」コントローラではなく「cat」コントローラを使用

これとその作品をやった

しかし、次のようなものをルーティングする方法:

http://localhost/my-website/admin/cat/updatecat/22 -> 「admin」コントローラではなく、アクション「updatecat」とパラメータ「22」で「cat」コントローラを使用します

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

php - Phalconルーターが設定されていないようです

カスタム ルートを設定しました。現在、routes.php は次のようになっています。

私のservices.phpでは、ルーターを設定しています:

私の AthleteController のインデックス アクションは次のようになります。テスト目的で、ビューにパラメーターを渡しています ( username):

カスタムパラメータを使用していないときは機能し、ユーザーを見つけてユーザー名を表示できます。ただし、たとえば url を使用している場合athlete/kerowan、エラーが発生しますAction 'kerowan' was not found on handler 'athlete'。これは、私の理解では、ルーターが何らかの理由で正しく設定されていないか、URL をキャッチしていないことを意味します。何か案は?

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

php - コントローラの使用が Phalcon 2.0.9 でクラッシュする

だから今、私は自分のプロジェクトでマイクロファルコンを使ってコードを書いています。コントローラーを使わなくても動くようです。APIルートの数が増えると、私のコードはどんどん大きくなります。すべてのコードを app.php に入れました。パフォーマンスを落とさずにコード ブロックの見栄えを良くする可能性はありますか? https://docs.phalconphp.com/en/latest/reference/micro.html#using-controllers-as-handlersのチュートリアルのように使用するコントローラーを追加しようとしましたが、それはできないようです。MicroCollection を使用すると、常にエラーが発生します。request->getRawJSON、modelsManager、および Request 関数が必要です。ありがとう

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

php - Phalcon でのルーティング - ルートの終了前のパラメーター

次の URL 構造に従って、Phalcon でルーティングを設定しようとしています。

www.example.com/language/register/

これは私のroutes.phpです:

そして、これは私のIndexControllerです:

したがって、アクセスwww.example.com/fr/register/すると、 lang パラメータを使用しindexてアクションであるコントローラーに移動します。registerfr

ただし、$langページに変数が表示されていません。

Phalcon のドキュメント/:paramsでは、プレースホルダーをルート (URL) の最後以外では使用できないことがわかりますが、これはルーター内で命名されている正規表現ですか?