問題タブ [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.
php - 管理コントローラの Phalcon ルーティング
私は Phalcon プログラミングの初心者です。管理者/バックエンドとフロントエンドのコントローラーがあります。管理者は「/admin/:controller/:action」で提供され、フロントエンドは「/:controller/:action」で提供されます。
管理コントローラー (KalkuRitel\Controllers\Admin 名前空間) は以下にあります。
およびフロントエンド コントローラー (KalkuRitel\Controllers\Frontend 名前空間) は次の場所にあります。
どうすればこれを達成できますか? また、独自のレイアウトを使用して、管理およびフロントエンド コントローラー内で 404 ページを提供する方法は?
php - phalconのデフォルトルートを変更したい
phalcon
のインデックス アクションであるのデフォルト ルートを変更したいindexcontroller
。
私のroutes.php
:
ブラウザで自分のサイト (たとえばhttp://localhost/test/
) を開くと、次のエラーが表示されます。
indexcontroller
ルートファイルでルートを置き換えた後でも、ルートがどうなるのか混乱していますか?
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」コントローラを使用します
php - Phalconルーターが設定されていないようです
カスタム ルートを設定しました。現在、routes.php は次のようになっています。
私のservices.phpでは、ルーターを設定しています:
私の AthleteController のインデックス アクションは次のようになります。テスト目的で、ビューにパラメーターを渡しています ( username
):
カスタムパラメータを使用していないときは機能し、ユーザーを見つけてユーザー名を表示できます。ただし、たとえば url を使用している場合athlete/kerowan
、エラーが発生しますAction 'kerowan' was not found on handler 'athlete'
。これは、私の理解では、ルーターが何らかの理由で正しく設定されていないか、URL をキャッチしていないことを意味します。何か案は?
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 関数が必要です。ありがとう
php - Phalcon でのルーティング - ルートの終了前のパラメーター
次の URL 構造に従って、Phalcon でルーティングを設定しようとしています。
www.example.com/language/register/
これは私のroutes.php
です:
そして、これは私のIndexControllerです:
したがって、アクセスwww.example.com/fr/register/
すると、 lang パラメータを使用しindex
てアクションであるコントローラーに移動します。register
fr
ただし、$lang
ページに変数が表示されていません。
Phalcon のドキュメント/:params
では、プレースホルダーをルート (URL) の最後以外では使用できないことがわかりますが、これはルーター内で命名されている正規表現ですか?