タイトルが適切なのかわかりませんが、
FuelPHPでできたシステムをサーバ移行しているのですが、下記のようなエラーが生じており、どうにも正常に動くようにさせられずにおります。
Fatal error: Access to undeclared static property: Controller_Auth::$this in...(略)
Controller_AuthのクラスがBasecontrollerを継承しているのですが、
Basecontroller内の下記のような記述部分にエラーが生じているようです。
PHP
1if (method_exists(static::$this, 'before_controller')) 2{ 3 static::before_controller(); 4}
いろいろ調べたのですが、staticを宣言していないメソッドを呼び出すのに「::」を使うのはNGということであっているのでしょうか?
たしかに、Controller_Auth内でstaticを宣言したメソッドは存在していませんでした。
そうであった場合に書きかえ方がわからずでして、もし書きかえ方がわかる方いましたら、教えていただけると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。