件名の通りですが、FuelPHP1.8で、Forgeメソッドを利用するとエラーが発生してしまいます。
ソース
class Controller_Admin extends Controller_Action public function action_index() { $user = Model_User::forge(); //ここでエラーが発生してしまいます。
エラー内容は、下記の通りです。
Notice! Fuel\Core\PhpErrorException [ Notice ]: Use of undefined constant self - assumed 'self' PKGPATH/orm/classes/model.php @ line 142 137 /** 138 * Create a new model instance 139 */ 140 public static function forge($data = array(), $new = true, $view = null, $cache = true) 141 { 142 return new static($data, $new, $view, $cache); 143 } 144 145 /** 146 * Fetch the database connection name to use 147 *
上記は空欄ですが、arrayを渡してモデルを取得しようとしても、落ちてしまいます。
Forgeメソッドがこのエラーを起こしているようです。
もしご存知の方がいらっしゃいましたら、お願いします。
自作Modelのソースは掲載できませんか? 問題はControllerでなく多分Modelの方にあると思う。