問題タブ [codeigniter]

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 投票する
2 に答える
5832 参照

php - Codeigniter: MySQL の Where 句と引用符

CodeIgniter でのクエリ:

SQL リクエストの生成:

選択しpdb_commentsます。created_atpdb_commentssection_idpdb_commentssubmittedby_idpdb_usersusernamepdb_commentstextpdb_sectionsnameFROM ( pdb_comments, pdb_users, pdb_sections) WHERE pdb_comments. submittedby_id= 'users.user_id' AND pdb_comments. section_id= 'sections.id' ORDER BY pdb_comments. created_atdesc LIMIT 10

問題は、データベース プレフィックス ( ) が句pdb_に追加されないことです。WHEREを追加してプレフィックスを手動で挿入できます$this->db->dbprefixが、これでは主な問題は解決しません。

引用符:

右側の引用符は正確ではなく、結果は 0 です。CodeIgniter に where 句の後半をテーブルの一部として認識させる方法はありますか? これにより、データベースのプレフィックスを追加し、2 つの結合を回避して引用符を適切に配置しますか? これを行う別の方法はありますか?前もって感謝します。

--

ジョン

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

php - CodeIgniterでデータベースからのエラーを処理するためのベストプラクティス

Webアプリケーションデータベースに一意のキー( date+ )を持つテーブルがあります。userid既存のレコードを挿入しようとするdateuserid、次のエラーが発生します。

MySQLのエラー番号とメッセージを使用する必要があったため、アプリケーション構成でデータベースデバッガーをオンにしました。次に、このエラーを処理する必要があります。コントローラでハードコードされた定数を使用できますが、それは良い考えではないと思います。多くの場所でデータベースのエラー処理が必要ですが、CodeIgniterのエラー処理は好きではありません。データベースエラーの処理に関するベストプラクティスは何ですか。

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

php - CodeIgniter の JSONP

$.getJSONCodeIgniter でjQuery JSONP メソッドを使用する際に問題があります。JSON が取得される URL は次のとおりです。

問題は、メソッドを実行し、上記の URL からデータを取得 するdemo.htmlファイルがあることです。$.getJSON

デモ.html :

実行してdemo.htmlも何も起こりません。ご覧のとおり、フレームワークとして CodeIgniter を使用しない別の URL に URL を変更すると、返されるデータに警告するはずです。アラート機能が動作するのですが、この場合、CodeIgniter でバックアップされた URL を使用している間は動作しません。誰かが私の問題の解決策を持っていますか? フィードバックをお寄せいただければ幸いです。前もって感謝します!

0 投票する
7 に答える
24882 参照

css - クラスを CodeIgniter アンカーに追加する方法

私は次のものを持っています:

それに次の CSS クラスを追加します。

これにより、ブラウザでレンダリングすると、コードは次のようになります。

事前に感謝します。どんな助けでも大歓迎です。

--

トム

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

php - PHP でソーシャル ネットワーキング Web サイトを作成する

動作するプロトタイプを 4 時間で作成できる、最速のオープンソース PHP ソーシャル ネットワーキング フレームワークは何ですか? 各プロファイルが複数の投稿を作成でき、各投稿がコミュニティによって評価できるプロファイルを処理できるものを探していますか? Wordpress MU で BuddyPress を見ていますか? これは達成可能ですか、それとも CakePHP または CodeIgniter を使用する必要がありますか? おすすめのプラグインはありますか?フィードバックをお寄せいただきありがとうございます。

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

php - MVCの従来の「ページ」の概念を定義するものは何ですか?

私は現在、PHPを使用するときに選択するフレームワークとしてCodeIgniterを使用しています。私が取り組んでいることの1つは、「ページ」のアイデアと、MVC内でそれを適切に表現する方法です。私の知る限り、CodeIgniterにはページコントローラーに委任するフロントコントローラーがあります。私の思考プロセスでは、各ページに独自のコントローラーがあります。多くのメソッドが詰め込まれたページコントローラを使用している人を見かけますが、あまりにも頻繁に見られます。その意味で、各アクションは独自のページになります。

一度に1つまたは2つのメソッドしか必要としない場合、オーバーヘッドが多すぎるように思われるため、1つのコントローラーに多くのメソッドを詰め込むというアイデアは本当に好きではありませんでした。各ページに独自のコントローラーを設定する方が合理的であり、アクションはその特定のページで実行できる操作にのみ対応します。私はこれを間違った方法で考えていますか?

さらに混乱させるのは、一部のWebアプリケーションでは、複数のメソッド(つまり、ログイン、登録、表示、編集など)を持つ1つのコントローラーがありますが、実際にはログインコントローラーがあることに気付くでしょう。とレジスタコントローラ。「ページコントローラ」の適切な使用法は何ですか?

0 投票する
11 に答える
7182 参照

php - Rails のパーシャルとテンプレートに相当する CodeIgniter または PHP

CodeIgniter、またはコア PHP; Rails のビュー パーシャルとテンプレートに相当するものはありますか?

パーシャルを使用すると、ビュー内に別のビュー フラグメントをレンダリングできます。navbar.php自分のビューの内側を指し示すことができる共通のビューを持つことができましたhomepage.php。テンプレートは、HTML ページの全体的なシェルを 1 か所で定義し、各ビューで本文を埋めるだけです。

CodeIgniter のドキュメントで見つけた最も近いものはLoading multiple viewsで、複数のビューがコントローラーで順番にレンダリングされます。コントローラー内でページの視覚的な外観を決定するのは奇妙に思えます。(つまり、ナビゲーション バーを移動するには、デザイナーがコントローラーを編集する必要があります)。

これを達成するための PHP の方法について、スタックオーバーフローを検索してきました。ob_startを使用したパーシャルのシミュレートについて説明しているこのページを見つけました。それは CodeIgniter 内で推奨されるアプローチですか?

0 投票する
6 に答える
4241 参照

php - CodeIgniter プロジェクト スターター

RORに似たCodeIgniterプロジェクトを開始するために皆さんが使用するツールがあるかどうか疑問に思っていますか? 前もって感謝します!

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

php - Codeigniter:$ query-> free_result()アクティブレコードを使用する場合?

CodeIgniterモデルのアクティブレコードクエリからの結果セットを終了した後、$query->free_result()ActiveRecordを使用する必要がありますか、それとも自動的に実行しますか?

0 投票する
6 に答える
1295 参照

php - PHP の "foreach" 構造に関する無知またはバグ?

次のような MySQL から取得したデータセットがあります。

(後処理されます。「timestamp」は実際には以前のタイムスタンプでしたが、とにかく問題ではありません)

配列は に保存され$results、コードの途中で次のようにします。

問題: $a$bは両方とも異なります。最初のものは想定どおりの配列を示し、2番目のものは同じcount()ですが、4番目の要素は最後の要素から複製されています。私が知る限り、私は参照によって何も渡していないので、$results変更するつもりはありません (おそらくポインターですが、コンテンツではありません)。Mac OS X 10.5.2 で PHP 5.2.4 を使用しています。

明らかな質問:これはどういうわけか意図した動作ですか、バグですか、それともここで何か間違ったことをしていますか? (ブール値の答えではありません;)


編集:興味を持っていただきありがとうございます。追加のコードをどれだけ投稿する必要があるか正確にはわかりません.DBからデータを取得しforeach、タイムスタンプを解析して新しい配列を構築することを除いて、以前はあまりしません( $new_days)欠落している日。これはすべて正常に機能しています。

このコードは、私が以前に投稿したコードの後に​​あります。

(array_pluck()は、典型的な DB ダンプ データセットの列から配列を生成するカスタム関数です)


編集 2:ありがとうございます。ここに完全なスニペット$resultsと配列からの出力があります$a($bコードのコメントでも参照されています)。