問題タブ [codeigniter-url]
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.
php - 要求されたファイルをロードできません - CodeIgniter
includes.php
通常の Views フォルダーに含まれていないPHP ファイルを含めようとしています。ファイルには、この特定のテーマで読み込まれる JS ファイルへのリンクが含まれています。次のフォルダincludes.php
内にあります。scripts
私のコントローラーでは$this->load->helper('url')
、常に正常に動作するものを使用しており、ビュー内で次を呼び出そうとしています:
$includes_url
パスをエコーするときは問題ないので、URLは正しいようです。
それにもかかわらず、私はエラーが発生しています:
Code Igniter がそのファイルパスのファイルを見つけられない以外に、他にどのような問題が考えられますか? 明らかな何かを見逃しましたか?
codeigniter - codeigniter 追加の URL セグメント
クライアント向けのサイトを作成していて、コード イグナイターを使用することにしました。
このサイトには基本的に、デザイナー用と営業チーム用の 2 つのバックエンドがあります。したがって、ログイン後、ユーザーは次のいずれかにリダイレクトされます
- mysite.com/sales/
- mysite.com/design/
たとえば、営業チームは注文、コンテナー、製品を表示できるため、これらのそれぞれにコントローラーが必要です。
- mysite.com/sales/orders/
営業担当者は、特定の注文を表示、編集、削除できる必要があります...
- mysite.com/sales/orders/vieworder/235433
基本的に私の問題は、遊ぶのに十分な URL セグメントがないことです。
私の問題を解決するための私の考え
注文、コンテナ、製品クラスを削除し、それらのすべてのメソッドを販売クラスのメソッドとして作成しますが、これは多数のメソッドとすべてのモデルのロードを意味するため、無意味に思えました.
販売/デザイナー クラスを削除し、セッション データに格納されているユーザー タイプに基づいて、各種類のユーザーがアクセスできるものを制御します。
余分な URL セグメントを持つ方法は?
アドバイスをいただければ幸いです。プロジェクトに 3 週間もかかりたくないし、最初から間違っていたことに気づきたくありません。
codeigniter - codeigniter の jsonp
私はjsonpをcodeigniterで動作させようとしています.適切なヘッダーで標準のjsonを生成しています..
したがって、適切なヘッダーがjsonに設定され、上記の方法を使用して生成されたjsonに問題はありません..
現在 jquery を使用して、テストしています
アラートは表示されません
一方、Twitterのjsonp URLはアラートを示しています
config でクエリ文字列を有効にしました。
codeigniter で jsonp の URL を設計する方法を教えてください。
ありがとう ...
php - URLの長さを最小化するCodeIgniter
だから、私は大きな時間の問題を抱えています。
私はCodeIgniterを使用しています。たくさんのページがあるウェブサイトを運営しているので、URLが大きくなりすぎて、見栄えが悪くなります。だから私がやりたいのは、URLを短くすることです。例えば:
www.abc.com/main/home/promotion/deals
私はこのようなものを作りたいです:
だから私の質問は、CodeIgniterでこれをどのように行うべきですか?問題を処理するための組み込みのヘルパーまたはライブラリはありますか?
php - ファイル/クラスの命名規則は codeigniter で問題ありませんか?
私は新しいプロジェクトを開始しており、物事が正しく行われることを望んでいます:
コントローラ:
ファイル名: routemanagerdashboard.php クラス名: RouteManagerDashboard
ビュー: ファイル名: routemanagerdashboard_dashboard.php
モデル: ファイル名: routemanagerdashboard_model
regex - CodeIgniterルーティング
適切なコントローラーをロードするようにCIルートを作成する必要があります。私がやりたいのは、「機能」コントローラーを除外するルートを作成することです。これが私のルートです(ただし、最初のルートは機能しません)。
私がしたいのは、トップラインが機能コントローラーではないコントローラーをロードする必要があるということです。しかし、私は2つの線の間で衝突を起こしている。「!features」を引用符の有無にかかわらず、行のいくつかの異なる場所に配置しようとしましたが、機能コントローラーをロードするか、製品コントローラーの他のメソッドの1つをロードします。しかし、両方ではありません。誰かがここで手伝ってもらえますか?ありがとう。
php - Codeigniter 動的ルーティング
こんにちは私はそのようなものを作るつもりはありません。
http://example.com/ - メインコントローラー
http://example.com/rules/ - データベースからコンテンツを取得するメイン コントローラー。存在しない場合は 404 ページを返します。(大丈夫です、問題ありません。)
しかし、application/controlles/rules/ にサブフォルダーがある場合、Rules フォルダーの Main Contorller にリダイレクトしたいと考えています。
この次のコードは問題を解決できますが、どのように実現するのかわかりません。routes.php で:
わかりました、私が持っているもの:
コントローラー/main.php
再度更新(routes.php):だから、私が検索したもののようです(作業例):
しかし、次のようなものが完全に必要です。
http://example.com/1/2/3/4/5/6/...
- フォルダー「コントローラー」にサブフォルダー「1」がありますか?
- はい: フォルダー "1" にサブフォルダー "2" がありますか?
- いいえ: フォルダー「1」にはコントローラー「2.php」がありますか?
- いいえ: コントローラ "controllers/1/main.php" には関数 "2" がありますか?
- はい: http://example.com/1/2/ にリダイレクトします - ここで 3,4,5 - パラメータ..
次のような構造がある場合、それは本当に素晴らしいです:
同じ興味深いhttp://codeigniter.com/forums/viewthread/97024/#490613を見つけました
codeigniter - Codeigniter が URL から引数を取らない
CI が行うはずのように、URL から引数を取得する必要がある関数があります。しかし、それはしていません。私の URL は domain.com/lasers/en/acme です。
私のクラスのレーザーは次のとおりです。
モデルはコンストラクターにロードされます。必要な $lang は "en" で、必要な $laser は "acme" です。では、なぜこれが機能しないのでしょうか。関数内の引数は正しい順序になっているため、何が問題なのかわかりません。
php - CodeigniterのURL再マッピング戦略
私は、ルートとremap関数を多用してURLを書き換えるcodeigniterに組み込まれたプロジェクトに取り組んでいます。現在の実装は混乱し、厄介です。
基本的に、これは設計者が達成しようとしていたことです。
www.example.com/controller/method/arg1/ TO www.example.com/arg1/controller/method/
誰かがこれを達成するためのクリーンな方法を提案できますか?
これは、実際には1つの特定のコントローラーに対してのみ発生する必要があります。他のすべてのコントローラーが通常の/controller/ model /arg1...パターンに従う必要がある場合は問題ありません
現在のコードがここでどのように見えるかを示すために、「routes」ファイルを使用します:(このコードについての洞察を実際に調べているわけではありません。この現在の設定がどのように雑然としているかを示したいだけです。と。これを捨てて、もっと良いものに置き換えたい)
//コンテストとして扱われないように、管理コントローラーと関数を指定する必要があります
そしてそれに伴うリマップ関数:
codeigniter - CodeigniterはURLクエリにプロトコルを入れました
これを機能させる方法
http://example.com/route/http://redirecturl.com
コードイグナイターで
http://who.is/whois/http://google.comのように URL を処理するルートを作成したい