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

php - MVC での自動 PHP ルーティングを避ける

私はMVCを使用しており、アプリケーション ファイルでは、次のようにルーティングしています。

これは、「mysite.com/anything/」などのすべての URL が同じテンプレートにルーティングされますが、コンテンツが異なることを意味します。それまでは、すべて問題ありません。

私の問題は、その例外を作りたいということです。

自分のページ「mysite.com/uploads」に直接ブラウザにアクセスしたいのですが、ルーティング php が原因でリダイレクトされます。

このルーティングを例外にする方法はありますか? "upload" 以外のすべての名前をルーティングしますか?

ルーティングファイルを提出することはできますが、codeigniter とほとんど同じなので、実際には必要ないかもしれません。

ありがとう

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

codeigniter - 2つのパラメーターをコントローラーにルーティングする方法は?

これは本当に基本的なようですが、私はそれのコツをつかむことができません。

次のように、コントローラーのメソッドに複数のパラメーターを送信しようとしています。

これは私が試したルーティングです:

メソッドは2つのパラメータを受け入れました:

しかし、私は404を取得しているようです。これを機能させるにはどうすればよいですか?常に1つのパラメーターとオプションの他のパラメーターを受け入れるためにviewメソッドが必要です。

:私はURLヘルパーを含めています。

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

codeigniter - CodeIgniterのパラメータが間違っている場合にリダイレクトする

例:私は有効なURLを持っています:

ここで、154はdb内の記事の$ idであり、コントローラーの記事は次のようになります。

さて、私が次のようなものを入力すると:

そのIDがデータベースにないため、エラーが発生します。しかし、phpエラーはページに表示され、ページ全体が混乱しています。

代わりに、これを処理できるcustom404というコントローラーへのリダイレクトが必要です(または、何らかの理由でそれが不可能な場合は、少なくともホームページへの直接リダイレクト('/');)

(大きな$ id番号またはdbに見つからない)のようなバリアントに対する同じ修正:

または(その他のパラメーター)

CodeIgniterでそのようなセキュリティチェックを行う方法は?

0 投票する
5 に答える
903 参照

codeigniter - codeigniter-より良いSEOのためにURLを変更する

次のURLを変更するにはどうすればよいですか

から:

に:

codeigniterを使用します。カテゴリオプションカムリは、次のような選択オプションから来ています。

私は2番目のURLがSEOの観点からより良いと思います私は間違っていますか?

皆さんありがとう。

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

php - codeigniterを使用したcronジョブ、機能しません

codeigniterでcronジョブを実行できません。

私はグーグルとstackoverflowなどで探していました

しかし、私はそれを実行することはできません

このコマンドのすべてをテストしましたが、機能しません

コントローラは:管理方法は:sms

これはcronジョブです

これはリンクですhttp://saudi-hotels.info/management/sms

このリンクを毎分実行したい..

しかし、それは機能しません

コマンドラインのどこに問題があるのか​​、何が問題なのかわかりません。

ここに画像の説明を入力してください

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

.htaccess - 特定のURLパターンを取得しようとしているCodeigniter

レッスンとパーツという2つのモデルがあります。すべてのレッスンには多くの部分があります。私はMVCとCodeigniterを初めて使用しますが、必要なURLは次のとおりです。

example.com/lesson/2/part/3

.htaccessまたはroutesのいずれかの書き換えルールを使用してこれを行うことになっていると思います。これを正しく行うには助けが必要であり、書き換えルールまたはルートの説明は完璧です。

たぶん、パートは実際にはレッスンのコントローラーのメソッドですか?

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

codeigniter - Codeigniter は this->uri->segment(3) を関数の値として使用できません

このコードがOKな理由

しかし、これはうまくいきませんか?

私の URL は domain:8888/admin_schedule/teacher/vika です

route.php が含まれています

関数 __construct()でコード行を使用し、その結果を別のコントローラー関数で使用します。これは、3 つの関数がこの結果を使用するためです。このコードをこの関数の 1 つに移動して$this->uri->segment(3)を使用すると、「vika のレッスン」ではなく、「自分のレッスン」が得られるので、

うまくいきます。しかし、 $this->uri->segment(3) を user_by_username 関数のパラメーターとして使用すると、機能しません!

次の方法で生成されたページ: コントローラー admin_schedule には、ビュー index.php をレンダリングする関数 index があります。そして、そのビューでは、admin_schedule controller = get_schedule_db_recurring_events_on_daysweek から別の関数を呼び出す javascript を使用します。

そしてコントローラーで

この問題を理解するのを手伝ってください。

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

php - コードイグナイターのクリーンURL

Code igniterできれいなURLを書くことができるかどうか知りたいですか?つまり、次のようなURIセグメントからのデータを表示しているコードイグナイタープロジェクトがあります。

http://myproj.local/category/subcategory/64/239

ここで、64は私のカテゴリ(例:Garden Products)のIDであり、239は私のサブカテゴリID(例:Brushes)です。

とにかく、コードイグナイターでこのようなURLを書くことができますか?

カテゴリの場合:

http://myproj.local/Garden Products /

http://myproj.local/Household Range /

およびサブカテゴリの場合:

http://myproj.local/Garden Products / Brushes /

http://myproj.local/Household Range / Buckets /

ワードプレスや他のCMSと同じように。

短期的には、コードイグナイターMVCフレームワークで次のようなURL/ページを表示したいと思います。

http://myproj.local/Garden Products / Brushes /

http://myproj.local/Household Range / Buckets /

これは、Code igniterで実現できるようなものですか?はいの場合、これをどのように行うことができ、コードイグナイターでこれをどのように書くことができますか??これを達成するためにどのようなアプローチを使用する必要がありますか?この点で私を助けていただければ幸いです。ありがとう

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

codeigniter-routing - コントローラーやメソッド、またはドメイン名/製品名以外の単語を使用せずにCodeigniterURLを書き換える

URLをhttp://www.website.com/controller-name/method-name/id/ からhttp://www.website.com/Art-Coupon-Codesに変更する必要があります。これは1つの例です。これはcodeigniterで実行できますか

0 投票する
5 に答える
4797 参照

php - codeigniterのフックプリコントローラーで要求されたコントローラーを取得します

特定のコントローラーに対して認証されたユーザーのみを許可する単純なルーティングルールを作成しようとしています。

これを実現するために、プリコントローラーフックを実行し、ユーザーがciセッションを使用してログインしているかどうかを確認します。ただし、ユーザーがどのコントローラーにアクセスしたいかを知る必要があります。フック関数でこれをどのように知ることができますか?