FuelPHPを学習中です。ORMパッケージに機能を追加したくて、拡張を試みたのですが、うまくいきません。
Orm\Queryにページネーション用のメソッドを追加し、Orm\Queryを置き換えようとしています。
php
1class Query extends \Orm\Query 2{ 3 //追加したメソッド 4 public function paginate() 5 { 6 7 } 8}
上記のクラスを作り、packages/orm/bootstrap.phpを以下のように変更しました。
//'Orm\\Query' => __DIR__.'/classes/query.php', 'Query' => APPPATH.'/classes/query.php',
しかし、これだと'Orm\Query' not foundと言われてしまいました。
検索して調べてみると、パッケージを拡張するやり方として、
「パッケージからファイルをコピーしてapp/classesにペーストし、それに対して変更を加える」というものがありました。しかし、そのやり方は拡張というよりは改変に近く、やりたくありません。
他にいい方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/23 20:48