0

私はFuelPHPにかなり慣れていません。

私の最初の質問は、カスタム関数を配置するのに最適な場所はどこですか?今のところ、app / classesフォルダー内に新しいファイルfunc.phpを作成し、次のようにアクセスします$func = new Func; $func->function_name();。これが最善の方法ではないと思います。

第二に、私が作成しているものについては、多くのカスタムクエリが必要になります。通常、私はPDOのプリペアドステートメントを使用してそれらを実行しますが、個々の変数をサニタイズすることなく、DB :: query()を使用してユーザー入力をサニタイズする方法がわかりません。

4

1 に答える 1

2

PHPではオートロード機能は使用できないため、多くの人があなたと同じようにクラスを使用します...詳細については、このSO anwser:関数のオートローダーを参照してください。

プリペアドステートメントの場合、次のようになります:http: //docs.fuelphp.com/classes/database/usage.html#binding

必要に応じて、プレーンな古いPDOを引き続き使用できますが、それは完全に可能です。

于 2012-10-03T20:28:14.067 に答える