問題タブ [codeigniter-2]
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の複数のサブフォルダーにルーティングする
コントローラディレクトリにadminフォルダを設定し、その下に3つの個別のサブフォルダがあり、その中にコントローラがあります。
このようにroutes.phpファイルでルーティングしてみました
これを修正するにはどうすればよいですか?
codeigniter - Codeigniter: URL 解決策のない問題
私は次のURLを持っています:
http://localhost.com/phpdemo/bid/tf/red ?
この URL は、この [ $route['tf/red?'] = "abc/blue" ] を介して次の URL にリダイレクトします。
http://localhost.com/phpdemo/bid/abc/blue
今のところ問題はありません。問題は、「?」で値を付けると始まります。以下のように:
http://localhost.com/phpdemo/bid/tf/red?a [常にデフォルトのウェルカム ページに移動します]
次のルートを試しました:
次の構成設定を試しました:
また、以下を使用して確認しました。
Codeigniter か自分のどちらかで、何が問題なのかわかりません。
この点で誰かが私を導くことができますか?
前もって感謝します
codeigniter - CodeIgniter で既存のコントローラにアクセスしようとすると 404 が返される
CodeIgniter 2.0 のかなり新しいインストールに取り組んでいます。
このコードを含むhtaccessファイルがあります
URL http://www.estiem.no/ESTIEM/CI/へのアクセスは機能しますが、http://www.estiem.no/ESTIEM/CI/site/indexは機能しません。404 が返されます。コントローラ サイトが存在し、メソッド「index」が含まれています。
何が間違っているのでしょうか?
codeigniter-2 - CodeIgniter 2.0でテンプレートを「表示」するにはどうすればよいですか?
ビュー内のビューだと思いますが、自動的に発生するようにしたいと思います。何か助けはありますか?
php - CI がビュー バッファを返さない
私の問題は、ビューファイルをロードすると、それを返す代わりにブラウザに直接送信することです:
私は2つのコントローラーを持っています。CI_Controller
各コントローラーは、次のようなものを拡張する前に別のコントローラーを拡張します。
最初のコントローラーは期待どおりに動作しますが、2 番目のコントローラーには説明した問題があります。2 つのフロントエンド コントローラーとバックエンド コントローラーに大きな違いはありません。
私は CI 2 を使用していますが、コア クラスには触れていません。
どうしたの?
php - 'require_once'でクラスを再定義できません
更新:
私はCodeIgniterを放棄し、このバグを取り除く方法がなかったので、PHPからデータベースアプリケーションの周りにWebインターフェイスを構築したいと思っていました...
例外
この例外が発生します:
UniversalClassLoader
上記のように、データ分析スクリプトを実装するために、SymfonyとともにDoctrine2.0を使用しています。結果を表示するために、CodeIgniterプロジェクトを設定しました。
この例外で私が困惑したのは次のとおりです。私はほとんどすべての合理的な原因を排除しましたが、何も見つかりませんでした。ここのエリミネーションラウンドで何か間違ったことをしたかどうか教えてください。
ここで何がうまくいかないかについて誰かが何か手がかりを持っているなら、助けてください。私が忘れている情報があると思われる場合も、教えてください。
ありがとうございました。
重複する宣言の排除
クラスを再定義できないことを教えてくれます。すべてのファイルをgrepしましたが、このクラスは特定のファイル「Doctrine / ORM/AbstractQuery.php」でのみ定義されています。
最初にエラーがrequire
SymfonyUniversalClassLoader.phpの行190の呼び出しで報告されたことに注意してください。これを変更しrequire_once
て、ファイルが2回ロードされないようにしました。
大文字と小文字を区別するファイルシステムの排除
ここで見つけたメモのために、私はWindows7でPHP5.3.5を実行していることを共有する必要があると思います。これは、以下で説明するバグ/機能が影響を及ぼさないことを意味するはずです。
この動作はPHP5で変更されたため、たとえばWindowsでは、パスが最初に正規化され、C:\ PROGRA〜1 \ A.phpがC:\ Program Files \ a.phpと同じように実現され、ファイルが1回だけ含まれるようになります。 。
require
重複の排除
これで、すべてのライブラリ(および自分のコード)の関数require
へのすべての呼び出しを1から1に置き換えることができましrequire_once
たが、エラーは変わりません。require
これは、への呼び出しには責任がないと安全に言えることを意味します。私の質問は残っています:何ですか?
デバッガー出力
デバッガーを実行しても、まったく何も起こりません。
いくつかの追加の検査は、クラッシュ中にロードしているファイルが lib\Doctrine\ORM\Query\Exec\AbstractSqlExecutor.php
、またはAbstractSqlExecutor
クラスであると教えてくれます...したがって、完全に無関係なものです。
php - CodeIgniter2.0入力ライブラリの文字の問題
アプリでcodeigniterを使用しています。フォームがあります。textarea要素で、私は次のようなものを書きました
ただし、これを$ this-> input-> post(key)でエコーしたい場合は、次のようになります。
�atures%
'%Fe'は消えます。
CIのメインのindex.phpファイルで試しvar_dump($_POST)
てみましたが、上記の単語は完全に問題ないことがわかりました。しかし、入力ライブラリを使用してフェッチしている場合(xssフィルタリングがオンになっている場合)、問題が発生します。
XSSフィルタリングがオフの場合、最初は問題ないように見えます。ただし、データベースに保存して次回表示すると、同じ問題が発生します(xssフィルタリングがオフになっている場合でも)。
php - web.config ファイルを使用した IIS 上の Codeigniter 2
WAMP を使用してローカルで正常に動作する codeigniter アプリがあります。ただし、IIS サーバーで動作させるのに問題があります。クエリ文字列を有効にしたくないことに注意してください。
現在 web.config ファイルにあるものは次のとおりです。
これにより、メイン ページが正しく読み込まれます: www.website.com/policies
ただし、アイテムをクリックして移動すると、www.website.com/policies/policy/view/31 に移動します。
適切なページが表示されません。メインページは引き続き表示されます。
コントローラは Policy で、関数は view() です。Codeigniter ファイルは、サーバーの policies/ フォルダーにあります。
問題は web.config ファイルにあると思います。構成ファイルの $config['base_url'] は動的に計算され、正しいものです。構成ファイルの $config['index_page'] が空白です。この問題の原因は何だと思いますか?
ご協力ありがとうございました。
codeigniter-2 - codeigniterのionauthライブラリは登録を許可しますか?
codeigniterのionauthライブラリは登録を許可しますか?
php - Codeigniter2が結果配列としてのみオブジェクトとしてモデルから返されない
したがって、私はしばらくの間codeigniterを使用していて、モデルでクエリを実行してコントローラーに返し、ビューに渡してオブジェクトとしてアクセスするという問題が発生したことはありません。
モデル(somemodel)
コントローラー(一部のコントローラー)
VIEW(someview)
しかし、2.0では何らかの理由で、代わりに$ dbdata-> result_array()を$rowとして使用しています。
基本的には、代わりに結果を配列として返します。
それは意味がありません、新しいバージョンで何かが変更されましたか?
ありがとう、
これが私のコードです:
モデル(admin_model)
コントローラー(管理者)
VIEW(show_all_products)