事務員、プログラマーになるスマートフォン用の表示で見る事務員、プログラマーになる事務員がプログラマーになりました。この広告は、90日以上更新していないブログに表示しています。$binds)のqueryで間違いないと思います。systemフォルダの中をあさってみるとCI_DB_driverというクラスにqueryファンクションが存在しました。実際の置き換え処理をしているのがcompile_bindsファンクションのようです。teratailで教えて頂いたサイト様を参考にCI_DB_driverを拡張しようとしたのですが、何度やってもうまくいきません。?を全部「あ」に置き換える処理にしてみても呼ばれてる気配がない。これはおかしい・・・。{abstractって...私が作ったクラスにはついてないけどなんだコレ。抽象クラスというらしいですが、説明を何回読んでもサッパリ意味がわかりません。わからないけど、要するにこれだけじゃ何もできなくて、継承しないと使えないもの?その観点から「CI_DB_driver」でファイルを全部検索すると↓こんなとこが見つかりました。}おぉ...名前からして$this-dbのdbの本体がこのCI_DBのようだ・・・・。CI_DB_driverを拡張しても何の意味もないのは実態はCI_DBで、継承してるのは拡張してない本体だからという呼ばれないのかも。CI_DB_query_builderを継承したMY_DB_query_builder作成。$sql;}最初にparentのファンクションを呼び出したので、?も置き換えてもらえました。置き換え処理は親クラスを真似したのでたぶん大丈夫。$escaped_valueをが配列かどうか判定している部分が何になるのか、さっぱりわかりません。親クラスがやってたので真似しました。これで目標は達成できましたが、abstractクラスというのが一体何のために使われるのかわかりません。興味がわいて調べてみたら、ちょっと面白そうだったので、次はそれに挑戦してみます。月別アーカイブはてなブログをはじめよう!system_ajisaiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。