問題タブ [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.
codeigniter - Codeigniterで「追加」と「編集」の両方に同じ機能を使用しますか?
これらの両方の URL が必要です。
/管理者/ユーザー/追加
と
/管理者/ユーザー/3/編集
edit($user_id = 0)
ユーザーコントローラーの機能を指すようにします。$user_id
2 番目の URL の数字 3 をパラメーターに渡す必要があります。
これをスムーズに行うにはどうすればよいですか?
php - codeigniter でルートをデバッグしていますか?
コードイグナイターでルートをデバッグする簡単な方法があるかどうか疑問に思っていますか?
できれば、次の行に沿ってログを確認できるようにしたいと思います。
基本的には、いつルートにヒットし、どこでロードしようとしているかを確認できることを意味します。
これらの線に沿って何かを有効にする方法はありますか?
php - codeigniterでhmvcを使用するとroutes.phpファイルがロードされませんか?
hmvc のセットアップがあり、正常に動作しています。
私はギャラリーモジュールを持っています。
ギャラリー モジュールは 3 つのコントローラーに分割され、その構造は次のとおりです。
とにかく、私は自分のimages.php
コントローラー内に関数を持っていますlist_items
だから私はURL http://example.com/gallery/images/listをhttp://example.com/gallery/images/list_itemsにマップしたい
だから私は、その/modules/gallery/config/routes.php
中にルートを追加するだけだと思った。
しかし、ルートは含まれていないようです。
からのルート/application/config/routes.php
が含まれておりdie('loaded')
、モジュールに a を配置するとroutes.php
、スクリプトが強制終了されます。
しかし、実行中
print_r($this->router)
コントローラの 1 つから、モジュールからのルートが表示されませんroutes.php
。
何が起きてる?
php - CodeIgniterのベストプラクティスアイテムリスト
私はCodeIgniterでeBayスタイルの(しかしより単純な)ショップを作成しています。アイテムのコード/コントローラーを処理するための最良の方法を知りたいです。
現時点では、メインコントローラー(ルート内)であるカテゴリーコントローラーがあります。/ category / idは特定のカテゴリのアイテムのリストを表示することになっており、/categoryまたは/はすべてのアイテムを表示します。
コントローラのカテゴリインデックス($ id = 0){}は、カテゴリリストを生成するカテゴリヘルパーをロードし、それをビューにエコーアウトします。
これで、アイテムアスペクトを追加する段階になりました...ユーザーはアイテムを追加し、特定のアイテムを表示できる必要があり、カテゴリコードはすべてのアイテムまたは特定のカテゴリのアイテムを表示できる必要があります。
add_item、view_itemを備えたアイテムコントローラーを作成することを考えていましたが、カテゴリコントローラー内からカテゴリリストを取得する方法を考えています。
アイテムモデルをロードし、カテゴリに基づいてアイテムのリストをフェッチし、リストを変数に割り当て、リストをエコーするアイテムヘルパーが必要ですか?また、ユーザーが特定のアイテムを表示したい場合は、アイテムコントローラーview_itemをロードし、add_itemなどを追加しますか?
また、アイテムを表示しているときにカテゴリを表示したいので、このようにすると、アイテムコントローラ内にカテゴリヘルパーをロードする必要があります...これはコードの繰り返しによる悪い習慣ですか?
codeigniter - コードイグナイターのパラメーター
URI パラメータのユーザー ガイドを読みましたが、まだ質問があります。
http://codeigniter.com/user_guide/general/routing.html
次の場合: {http://myapp/locations/1} 404 エラーが発生します... {http://myapp/locations} は、メイン コントローラー {http://myapp/ で index() 関数を適切に実行しますlocation/main/locations/1} が機能し、値が適切に index($var) に渡される
メインには他の機能があります。
URL を消去するために最初の行を機能させるにはどうすればよいですか?
前もって感謝します、アラン
php - Code Igniter ベースの Web サイトでブラウザからファイルをダウンロードするための直接リンクを渡すにはどうすればよいですか? このように: www.example.com/examplemovie.mov
コード イグナイター アプリケーションで、このようなリンクにwww.example.com/example.mov
ブラウザー経由でアクセスまたはダウンロードできるようにする必要があります。現在、「ページが見つかりません」というメッセージを受け取りました。ファイルはルート ディレクトリにありますが、Code Igniter にこの動作を許可しない設定があると思います。
php - サイトのサブセクションの処理—Codeigniter
私はCodeigniterとMVCにかなり慣れていないので、これを実現するための最良の方法を見つけるのに少し苦労しています。
一部の教育機関が提供するさまざまなプログラムにユーザーが応募できるアプリを作成する必要があります。ただし、これらの教育機関はすべてアプリ内に存在する必要がありますが、すべてのプログラムで1つのアプリケーションページを共有するのではなく、相互に独立していることを望んでいます。たとえば、教育機関1は、サイトのセクションが自分のプログラムのみを表示して適用することを望んでおり、教育機関2は、サイトのセクションが自分のプログラムにのみ適用されることを望んでいます。
これを達成するための最良の方法は何ですか?機関ごとに個別のコントローラーを作成する必要がありますか?
例えばsitename.com/inst1/apply, sitename.com/inst2/apply
ただし、これらの各コントローラーは、基本的に同じcreate / read / update/etc関数と同じです。この状況でのベストプラクティスは何ですか?ありがとうございました!
php - CodeIgniter は、アクセスされたルート/変換されたコントローラーを 404 ページに表示します
これで、CodeIgniter がルートのコントローラーまたは uri のルートを見つけられない場合、一般的な 404 ページが表示されます。アクセスされたルートやコントローラー、または 404 が表示された理由をデバッグできる便利なものを表示するにはどうすればよいですか?
コード:
望ましい効果: www または空のサブドメイン ルーティングが次のように発生する場合: /language/test はテスト コントローラーに移動します。
別のサブドメインにある場合(1つのケースをリストしただけです)、サブドメインコントローラーにルーティングします。これは、それらに1つのコントローラーを使用したいだけだからです。
注: www または空のサブドメインの場合、テスト コントローラーの /test ルートに自動的に言語を選択するコードがあります (uri の言語ディレクトリなし)。
codeigniter - Codeigniterカスタムルーティングの問題
これは私のルート設定コードです
次のリンクは正常に機能します。
しかし、以下のリンクは私が望むようには機能しません
$ route ['general /(:any)']は常に実行されるだけです。
この問題を解決するにはどうすればよいですか?
php - routes.php とコントローラー (codeigniter)
コントローラーが 2 つある 1- サイト 2- 管理
最初のコントローラー (サイト) は正常に動作しますが、2 番目のコントローラー (管理) は動作しません。
何がエラーなのかわからない
routes.php を変更しましたが、それでも動作しません (管理)
このリンクは機能します:
example.com/hotel/12312
example.com/contact
example.com/city/newyork
example.com/管理
しかし、このリンクは機能しません:
example.com/Administration/hotels
example.com/Administration/add_new
example.com/Administration/cities
この問題を解決するのに疲れたので、問題はどこにありますか
かく