Toggle

ウェブ

抽象クラスに注意をしないと。。

こんなエラーが発生する。

Class PlayApplication contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Application::registerRoutes) in

このエラーにはこのページだ!
http://www.objective-php.net/basic/abstract 

今回の場合Application クラスの中にregisterRoutesという抽象クラスを作っている。
Applicationクラスを引き継ぐ時は、このregisterRoutesを必ず実装しないといけないらしい。

抽象クラスはそもそもサブクラスを作る事を前提に作られているので、その中身が空となると異常を起こすのだろう。

他の詳しいサイト
http://kudox.jp/php/abstract-class 

(注意!)
修正したのに一向に上記エラーがなくならない…と思ったら別フォルダにApplication.phpを作ってしまっていた!
恐らくそっちのファイルを参照してしまっていたのだろう。。やっちまった。

URL
TBURL

LEAVE A REPLY

*
*
* (公開されません)

Return Top