問題タブ [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.
php - URLに応じてCodeIgniterコントローラーのディレクトリを変更する
CodeIgniter は初めてで、サブドメインにあるモバイル Web サイトを作成する必要があります。モバイルかどうかに応じてロードされる唯一の異なるものはcontrollers
ディレクトリです。アプリケーション フォルダーの残りの部分はすべて、両方のバージョンで問題ありません。controllers
いくつかのパラメータに応じて特定のディレクトリを請求するように CodeIgniter に指示するにはどうすればよいですか?
それとも、CodeIgniter を使用してサブドメインに基づいてモバイル サイトを管理するのが最善の方法ではないでしょうか? 同じカスタム ライブラリとモデルにアクセスしたい。
私を導いてくれてありがとう、私は道に迷った!:)
php - Codeigniter URI: Default Controller 関数の作成
コントローラー (codeigniter) に次のクラスがあります。
ビューファイルにこのリンクがあります
上記のリンクをクリックすると、アドレスバーの URL は次のようになります >
しかし、私はURLを次のように見せようとしています-
したがって、このチュートリアルを学習した後、私の application/config/routes.php で次のコードを使用しました。
そして、リンクを次のコードに変更しましたが、クリックするとページに次のように表示されます404 Page not found
これを達成する方法を教えてください。
前もって感謝します :)
php - デフォルトのコントローラ クラスではなく、他のコントローラ クラスを使用する
CodeIgniter を使用しています。これが私のルーティングファイルです
どこ
pages はコントローラ クラスで、view はその関数であり、home はその関数のパラメータです。
これがデフォルトのコントローラーです。「ホーム」ではなく別のページを開く必要がある場合、ビュー内から次のようにします
今私が聞きたいのは、新しいコントローラーを作成した場合、そのコントローラーの機能をどのように使用できますか? base_url() 関数に 3 番目のパラメーターのみを渡しているためです。
明らかに、$routes を書かなければならないと思いますが、どうすればよいでしょうか? すべてのトラフィックが
ページ/ビュー
新しいコントローラーを作成しようとしましたが、使用できませんでした。新しいコントローラーの名前は new_controller で、関数呼び出し new_function() があります
そして、次のように $route を書きました
$route['pages/view/product'] = 'new_controller/new_function';
php - ディレクトリにコントローラが見つかりません
私は開発からローカルにプロジェクトをダウンロードしました。それはほぼ完了しました。いくつかの問題を修正する必要があります。Code Igniter を初めて使用するので、コントローラー ファイルがどこにあるかわかりません。
http://localhost/ric/view/store/3 は私の URL であり、URL を見ると、コントローラー名は「view」、機能は「store」である必要がありますが、私のコントローラー ディレクトリには、このような名前のファイルはありません。これで私を助けることができる体はありますか?完全なルーティングはこれです
codeigniter - Route としてのメソッド名 - codeigniter
ルートで次のことを動的に行うにはどうすればよいですか?
これは、コントローラーの下にあるメソッド名がすべてランディング ページであることを意味します。管理者コントローラーを URL に表示したくありません。
ルート構成でget_instanceを使用できないため、ルートで$CI->router->methodを使用するだけです。
私は何をしなければなりませんか?
ありがとう!
codeigniter - Codeigniter-ネイティブライブラリを拡張しながらデータベース関数を使用する方法は?
ライブラリを拡張する際にデータベース機能にアクセスしたい。
以下も試してみました
しかし、それは機能しません。
助けて....
よろしくお願いします、ローガン
.htaccess - Codeigniter : URL に非表示のパラメーターを渡し、解析できるようにする方法
私はこのようなURLを持っています:
www.domain.com/catalog/category_name/category_id/product_name/product_id
例 :
www.domain.com/catalog/notebook/93/4_cpu_quad_core/56
そしてそれを次のように変えたい:
www.domain.com/catalog/category_name/product_name/
例 :
www.domain.com/catalog/notebook/4_cpu_quad_core
2 つの ID パラメータをアプリケーションに渡して PHP で解析する必要があります。これは、正しいカテゴリと製品を取得するために必要です。
を使用していくつかの方法を試しました。htaccess
とroute.php
設定しますが、成功しません!!
これらのパラメーターをURLに隠しながら、これらのパラメーターをWebサーバーに渡す方法を誰かが簡単に説明できますか?
URL に非表示のパラメーターを渡して、バックエンド アプリケーション (つまり、Java または php) で使用できるようにすることが可能かどうか疑問に思っていました。
php - WebサーバーでのMVC構成
最近、codeigniterプロジェクトをWebサーバーにアップロードしました。
それはproject1というフォルダにありますこれは私のディレクトリビューがどのように見えるかです
私は2つの問題を抱えています。
1つ目は、(www.myurl.com/project1/main_controller/index.php/welcome)ではなく(www.myurl.com)にアクセスしたときにウェルカムビューをロードすることです。どうすればそのゴミをすべて取り除くことができますか?
2番目の問題は、使用する<?php echo base_url();?>
とビューソースに正常に表示されるのに、クリックするとURL [www.myurl.com/project1/www.myurl.com/project1/]がエコーすることです。なぜこれを行うのですか?
php - codeigniter と cpanel のインストール
codeigniter を Web サーバーに移動するのは初めてで、構成に問題があります。ルート ディレクトリの myurl.com の下にある www の codeigniter プロジェクト フォルダはどこに配置すればよいですか? アプリケーション フォルダとシステム フォルダを移動する必要がありますか?
index.php を削除しようとしていますか? URL 名から .htaccess ファイルをルートまたは codeigniter ディレクトリと同じフォルダーのどこに配置すればよいですか?
(www.myurl.com) と入力して、home_controller/index にリダイレクトできるようにしたいのですが、これは可能ですか?
以下は私の.htaccessファイル全体です
config/routes にも次の変更を加えました
codeigniter - CodeIgniter で category/5/sub_category のような URL を作成する方法
URLを次のようにしたい:
www.domain.com/catalog/category_name/category_id/product_name/product_id
.
これを達成するには、コントローラーはどのように見えるべきですか?
Controller に Catalog と Function category_name が含まれていても問題ありません。
しかし、私の製品コントローラーと機能はどうなるでしょう。どうやったらこんな構造になるんだろう。特定のファイル構造が必要ですか?
CodeIgniter フレームワークを使用しています。ご協力いただきありがとうございます。