問題タブ [altorouter]

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 投票する
1 に答える
2230 参照

php - PHP AltoRouter - GET リクエストを取得できません

何らかの理由で AltoRouter を起動できません。最も基本的な呼び出しを試みていますが、何も起こりません。どうすればそれを機能させることができますか?私のindex.phpファイルは次のようになります。

autoload.php :

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

php - AltoRouter への空の GET

私はAltoRouterを使用しようとしていますが、そのドキュメントに従おうとしていますが、私の問題は$_GET常に空であることです。

私は Apache を使用しており、.htaccess は次のようになっています。

そして今、これは$_GETルーターを取得して作成するための私のファイルです:

$_GET を受け取ったときは常に空なので、print_r($_GET)to 内を参照するためにa を使用し$_GETましたが、空の配列が返されました。

以下のURLで試してみましたが、結果は同じでした。

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

php - 構成ファイルを一度だけロードする

レガシー リンクを seo フレンドリーな URL に変換するスクリプトを作成中です。

index.php

AltoRouter.php

私の質問: getSefUrlメソッドを使用するたびに、外部ファイルからルートをロードしています。大丈夫ですか?または、何らかの種類の上にコードを最適化できますか? はいの場合 - どのように?ありがとう!

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

php - wamp サーバーで Alto Router を使用する

こんにちは、wamp で Alto Router というパッケージを使用したいと考えています。

wwwルートで、インデックスページを変更しました

ホームページのリダイレクトは問題ありませんが、localhost/page1 と入力すると、404 エラー ページにリダイレクトされます。これは、デフォルトの wamp サーバー設定などが原因だと思います。変更する必要はありますか?

0 投票する
0 に答える
176 参照

php - AltoRoute コントローラーをインポートする方法は?

フレームワークなしで Web アプリを作成しており、ルートが必要です。そこで、興味深いソリューションとして AltoRoute を見つけました。しかし、私はこれがどのように機能するのか本当に理解していません。ドキュメントページを読みましたが、いくつか質問があります. 誰かが助けてくれることを願っています。より正確にするために、質問を段階的に整理します。

  1. コントローラーをインポートするにはどうすればよいですか?

私のアプリの構造は次のようになります。

アプリケーションフォルダー内にすべてのコントローラーとphpバックエンドがあります。AltoRouter の controllers フォルダーで使用可能なすべてのコントローラーをインポートします。私はこれで試しました:

これはコントローラーのインポートに適していますか?

  1. ロードされたコントローラーの特定の関数を呼び出すにはどうすればよいですか?

過去に CodeIgniter を使用したとき、コントローラー内に関数をロードするために次の操作を実行しました。

からコントローラーをロードしたときにこれを行うにはどうすればよいAltoRouterですか?

  1. javascript から Ajax 呼び出しを実行するにはどうすればよいですか?

ルートの良い点はこれです。これは、JavaScript からコントローラー内の関数を呼び出します。以前は、CodeIgniter を使用して使用していました。

コントローラーで I call ajax_check_loginavailableをどのように確認できますか。user

それで、誰かがこのすべてのステップをよりよく理解するのを手伝ってくれるでしょうか? 私はルートが初めてなので、これを理解するには非常に助けが必要です..

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

php - パラメーターを渡すときの PHP Altorouter の予期しない動作

設定

この URL にアクセスしています: <host>/render/z63034/RBLR/GLZB

私のURLパターンは次のとおり/render/[a:title]/[a:bpFrom]/[a:bpTo]です。

私のルートは次のように追加されます:

呼び出しは次のようになります。

私のindex.php(すべてのリクエストがルーティングされる場所)では、予想される結果var_dump()$match['params']得られます:

私のrender.php(含まれている)では、予想外の結果var_dump()$params得られます

質問

渡す配列の最初の要素だけがcall_user_func_array実際に渡されるのはなぜですか (配列としてではなく、値自体として)。

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

php - Twig からの情報の表示が正しく機能しない

Twig テンプレートを介した情報の表示に問題があります。

を使用してTwig TemplateAltoRouterます。

AltoRouter コード:

コントローラ:

topnav.html.twig are included in all my pages

問題は、自分の Web サイトでメッセージの数を取得できないことです。AltoRouter コードを変更した場合:

そして、私はsitename.com/exampleそれが完全に機能すると入力しましたが[*]、この情報をすべてのページに表示したいので変更すると、機能しません。

多分誰かがこの問題を解決する方法を知っていますか?

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

php - alto ルーターが正しくルーティングされない

.htaccess ファイルを作成しましたが、動作しますが、alto ルーターのルーティングは動作しません

パスはサブフォルダーにあります

このコードでは、「404」エラーが発生し続けますが、ルートが定義されています。

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

php - PHP AltoRouter ルートを完全にコントローラーに渡す

AltoRouter では、 で始まるすべてのリクエストを/customerファイルに渡しpath/to/CustomerController.php、そこで特定の一致をすべて実行する必要があります。

ではCustomerController.php、すべてのメソッドが一致します。つまり、次のようになります。

Laravel では、次の方法でこれを行うことができます。

まったく同じことが必要ですが、AltoRouter が必要です。私はそれを行う方法を見つけることができません

http://altorouter.com/

(サイト上のすべてのコントローラーメソッドを処理するルートファイルのみを1つだけ持ちたくはありませんが、各コントローラーに特定のルートのメソッドをすべて処理させます)