問題タブ [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 投票する
3 に答える
3566 参照

php - Phalcon ルーターがサブフォルダーと名前空間の宣言に反応しない

だから私は大量のstackoverflowとphalconフォーラムのスレッドを読んできました..(私はこのフレームワークが嫌いになり始めています)、何も機能していないようで、たとえばLaravelのように理由を説明していません.

私はこのアプリケーション構造で操作できるようにしようとしています:

ここに画像の説明を入力

ご覧のとおり、サブフォルダーで名前空間付きのコントローラーを使用して、コードをさらに整理するだけです。

すべての説明によると、ここに私のloader.phpがあります:

私の知る限り、Phalcon は、registerDirs を介して使用される場合、見つからないクラスのすべてのサブフォルダーをトラバースする必要があります。

次に、メイン ルートの後に特定のコントローラーへのルートを定義して、ベース ディレクトリ内のコントローラーにインデックスを付けます。

そして、私のコントローラーの1つは次のようになります。

ここで何が問題なのですか?デフォルトの最上位名前空間が登録されていませんか? 何か不足していますか?

これはうまくいきません。app/controllers/soccer/IndexController.php に移動する予定の myserver.com/soccer を開こうとすると、代わりに次のように表示されます。

SoccerController ハンドラー クラスを読み込めません

これは基本的に、/controllers ディレクトリで SoccerController.php を探しており、サブフォルダーの定義とルートを完全に無視していることを意味します。

ファルコン 1.3.0

これに1週間立ち往生。どんな助けでも - 大変感謝しています。

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

apache - phalcon ルーティングが正しく機能しない

私は同じ問題を抱えています project/ の私の .htaccess ファイルは

server : apache
とコマンド " a2enmod rewrite " は、"モジュールの書き換えが既に有効になっている"ことを示してい
ます。ブラウザーでプロジェクト フォルダーをポイントすると、フォルダー構造が表示されます。project/public をポイントすると、"Hello world." が表示されます。私はubuntuの基本OSを使用しています。私は正しくフォローしていますか、それともインストールにエラーがありますか?

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

php - ファルコンルーターが機能しない

ファルコンでルーターを使用しようとしています。これは、'events manager' を登録した直後に index.php に含まれる方法です:

これは、routes.php がどのように見えるかです:

Web サイトは、ルーターが存在しないかのように反応します。/トピックとトピックはこれを言います:

また、 die("test"); も使用できません。routes.php 内の関数。何も起こりません。
また、別のファイルなしでアクティブ化しようとしましたが、結果は同じでした:(

(サンプル Web アプリケーション INVO は、私のサイトの出発点として使用されました)

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

php - Phalcon PHP - わかりやすい URL を作成するには?

次のようにルーティングパターンを作成しました。

しかし、うまくいかなかったので、パターンを次のように変更しました。

そして、それは完璧に機能しました!

'/album/view/{slug}-:int'では、Phalcon ルーターでルーティング パターンを作成するにはどうすればよいでしょうか。お手伝いありがとうございます!

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

php - Phalcon phpルーターnotFoundが機能しない

私はちょうど今、Phalcon を使ってバタバタしていて、大きなプロジェクトを CodeIgniter から Phalcon や別のフレームワークに移植してから開発を続けることを考えているので、頭を悩ませようとしています。

ルーターを使用して 404 エラーを検出しようとしていますが、期待どおりに動作しません。index.php が定義されていない場合は、サイト インデックス コントローラーもフェッチする必要があるため、ルーター自体が機能$router->add("/"しているようです。それをコメントアウトすると、home/ に移動すると 404 がスローされます。ただし、test などの存在しないコントローラー名を入力すると、「PhalconException: TestController ハンドラー クラスをロードできません」というエラーが表示されます。私の htaccess は Phalcon docs チュートリアルの通りです。

ブートストラップ (index.php) には、次のようなものがあります。

$di->set('router', function() { require __DIR__ . '/../app/config/routes.php'; return $router; });

そして、私のroutes.phpは次のようになります。

このサイトには、domain.com/group-name/ によって到達されるユーザーが送信したグループがあります。CI では、404 ルーティングを使用して、そのグループの検索をアクティブにするグループ コントローラーをロードしていました。見つかった場合はグループを表示し、見つからない場合は 404 ヘッダーを含む 404 ページをスローします。Phalcon でそれを行うためのより良い方法があるかもしれませんが、少なくとも私の notFound ルーティングが機能しない理由を知りたいです ;)

編集:これで何かが変わるかどうかはわかりませんが、すべてのメインコントローラーが拡張しているベースコントローラー「controllerBase」を使用しています。いくつかの変数と初期化関数、およびコントローラーから呼び出すことができる別の関数が含まれているだけです。これが notFound ルーティングに影響を与えるとは思わなかったでしょうが、とにかく言及した方がよいと思いました。

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

php - 依存性注入コンテナーに見つかりません

この Album-o-rama サンプルの mvc アプリケーションでは、EX の URL の末尾に / を追加した後、コントローラーとアクションをロードする際に 1 つのエラーが発生します: http://album-o-rama.phalconphp.com/album/38251/InnerSpeaker/

上記の URL にエラーがあります: Service 'view' was not found in the 依存性注入コンテナ

しかし、この URL は問題なくロードされています: http://album-o-rama.phalconphp.com/album/38251/InnerSpeaker

エラーの理由と、リダイレクトなしでこの問題を処理する方法は?

このフォーラムでも : ページが見つかりません: http://forum.phalconphp.com/discussion/2666/not-found-in-the-dependency-injection-container/ ---> エラーが発生し、インデックス コントローラーにリダイレクトされますhttp: //forum.phalconphp.com/discussion/2666/not-found-in-the-dependency-injection-container ---> OK

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

php - Phalcon: ページ エラー ハンドラが見つかりません

たとえば、このアプリで手動ブートストラップの 404 エラー ページを作成する方法は? http://album-o-rama.phalconphp.com/

私はこのディスパッチャを使用します:

);

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

php - $di Phalcon にルートを登録できません

カスタム ルートを phalcon に登録できません。何が問題なのかわかりません。

私が持っているルートファイルに

/confirm/32sadfasdfwef/www@gmail.com にアクセスすると

私は得ています

そのマルチ モジュール アプリケーション。

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

php - コントローラーが Phalcon に存在しない場合に IndexController にフォールバックする方法は?

次のようなURLを入力すると:

http://localhost/asdfasdfasdcxccarf

Phalcon から次のメッセージが表示されます。

PhalconException: AsdfasdfasdcxccarfController handler class cannot be loaded

このコントローラーは存在しないため、これは論理的です。

しかし、コントローラーを持たないすべての悪い URL をデフォルトのコントローラー IndexController にリダイレクトするように Phalcon を作成するにはどうすればよいですか?

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

php - PhalconPHP の if($_POST) 条件内でフラッシュ メッセージを使用できない

$_POST データをリッスンするために、Signin コントローラーにこれを持っています。

しかし、フォームを送信すると、「資格情報が間違っています」というフラッシュ メッセージが表示されません。ページがリロードされるだけです。

私は base.volt テンプレートにこれを持っています:

if($_POST) 条件を除くすべてで機能します。

私はブートストラップファイルにこれを持っています:

if($_POST) 条件内でフラッシュメッセージが機能しない理由は何ですか?