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

php - FuelPHP のルーティングの問題

私は、FuelPHP を使用して、フォト ギャラリーを備えた単純な Web アプリを作成しています。すべての写真はギャラリーに属している必要があり、1 つのギャラリーにのみ属することができます。写真はギャラリーのコンポーネントとして存在する必要があるため、URL 構造を次のようにします。

ギャラリー #4 のすべての写真にインデックスを付けるには
/admin/galleries/4/photos

ギャラリー 2 の写真 17 を編集するには
/admin/galleries/2/photos/edit/17

...等。かなりわかりやすいパターン。routes.php物事を開始するために、次の行を my に追加しました。

admin/galleries/:gid/photos' => array('admin/photos/index')

...しかし、アクセス/admin/galleries/4/photosすると 404 になります。どう思いますか? 使用すべき別のルーティング パターンはありますか?

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

php - FuelPHPがルートの右側を許可しないことは可能ですか?

config/routes.php

ブラウザでsite.com/users/account/change_passwordアクセスできます。site.com/users/account/change_password

左側のみ(つまりsite.com/users/account/change_password)に制限する方法はありますか?

0 投票する
4 に答える
1476 参照

php - FuelPHPですべてのURLをダッシュ​​でルーティングすることは可能ですか?

次の構成ではthisisatest、URL がthis-is-a-test/action? 独自の Router クラスを構築/拡張する必要がありますか?

0 投票する
3 に答える
1236 参照

php - public と Fuel フォルダーは同じサブディレクトリにありますが、URL に public/ はありません

Fuel PHP のインストール手順(大好きです) を何度も読んだ後、URL に public/ を表示せずにアプリを機能させる方法がわかりません。(つまり、すべて自己完結型です)。

私のセットアップはこれです:

/Users/AeroCross/Sites(これは MAMP がすべてのファイルをロードする場所、つまり localhost) /Users/AeroCross/Sites/projects/mariocuba(これは Fuel アプリの webroot です)

含まれるもの:

フォルダ.htaccess内:mariocuba

publicフォルダー内の .htaccess :

アプリ (/Users/AeroCross/Sites/projects/mariocuba/) を読み込もうとすると、次のエラーが表示されます。

ここで何をすべきかわかりません。

そのように動作するように設計されていないことはわかっていますし、安全でないこともわかっていますが、これは開発とバージョン管理を目的としています。これを機能させるには、(ファイル システムの微調整を最小限にして) どうすればよいでしょうか?

config.phpファイルを と で構成しbase_url = nullていることは注目に値しますindex_file = null

どんな助けでも大歓迎です!

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

php - FuelPHP: コントローラーに直接アクセスできない

私はfuelPHPを学ぼうとしており、CIのバックグラウンドを形成しています。このチュートリアルを使用して、これに慣れることができます。

http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/

私の問題はステップ2にあります。単純なコントローラーにアクセスすると

404 エラーが発生します。

*fuel は、私のローカルホストに新しくインストールされたこの FuelPHP のディレクトリです。

これをデフォルト ルートに設定すると、コントローラーが機能します。

これを促した新しいバージョンで何か変更がありましたか?

これが /public/ フォルダーの .htaccess です。

ありがとう。

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

fuelphp - FuelPHP REST コントローラーのフローを中断し、応答を表示する

FuelPHP の rest コントローラーを使用しています。

エラーが発生した後、フローを中断して応答を表示しようとしています。

必要な私の基本的なフローは次のとおりです。

  1. いずれかのメソッドが呼び出されると、パラメーターやその他のビジネス ロジックを検証する「検証」関数を実行します。
  2. 「検証」機能で何かがおかしいと判断された場合は、スクリプト全体を停止して、これまでに準拠したエラーを表示したいと考えています。

「検証」関数で次のことを試しましたが、検証関数を終了するだけです...その後、要求されている最初のメソッドに進みます。スクリプトをすぐに停止して、この応答の内容を表示するにはどうすればよいですか?

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

fuelphp - Fuelphp - パラメータ付きのルート インデックス

Fuelphp を使用して、StackOverflow でこのような URL システムを使用して特定のページにアクセスできるようにしたいと考えています。

望ましい動作: -stackoverflow.com/questions -> 多くの質問があるページ -stackoverflow.com/questions/1982 -> 特定の質問があるページ

これが私のコントローラーです:

「汎用」ページにアクセスできますmysite.com/images/-これは関数にルーティングされaction_indexます。で「特定の」ページにアクセスできますmysite.com/images/index/1。私がやりたいのはindex、この場合もスキップできるようにすることmysite.com/images/1です。現在、404 が表示されています。ルーティングを設定するにはどうすればよいですか?

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

php - モジュールの「ルーティング モード」を無効にする方法は?

ここにあるFuelPHPのドキュメントhttp://fuelphp.com/docs/general/modules.htmlには、次のように記載されています。

「ルーテッド モードでモジュールを使用すると、...」

これは、モジュールに非ルーティング モードがあることを意味します。

基本的に、燃料をモジュールに自動的にルーティングしたくありません。モジュールの基本的な「ブートストラップ」システムを実装し、ブートストラップ ファイルでモジュールのルートを明示的に定義しています。

これは機能しますが、/myrealmodule/controllername/method のようなモジュールのデフォルト ルート/URL を入力すると、モジュールが読み込まれます。ブートストラップ ファイルで定義されたカスタム ルートも機能しますが、FuelPHP が自動的に私のモジュールにルーティングされるのを止めたいです。モジュール、この動作を無効にするにはどうすればよいですか?

ドキュメントを何度か読んだことがありますが、見落としていないことは確かです。上記のリンク以外には記載されていません。

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

fuelphp - ユーザー「?」FuelPHPルーターで

ルーターを設定します

使用: /users/user/fields=John,Smith,33 (fname = John, lname = Smith, age = 33)


users/user?fields=John,Smith,33 のような設定が欲しい

しかし、「?」は使えません。ルーターで。