私はuse
コマンドでインクルードするNetteライブラリのメソッドを使用する必要があります。しかし、それは私がしたい、致命的なエラーをスローし、私は未定義のメソッドを呼び出しているように動作しません。 私はそれを動作させるにはどうすればよいでしょうか?愚かな質問が、私はOOPにちょっと新しいです...クラスPresenterComponent.php
使用しているライブラリのメソッドを使用する
public function getPresenter($need = TRUE)
{
return $this->lookup('Nette\Application\UI\Presenter', $need);
}
そして、私はその方法を使用する必要が私のコードから
方法:
use Nette\Application\UI\PresenterComponent;
class DatabaseCollectionAdapter extends ArrayDataAdapter
{
// ..... some code......
$this->user = $this->getPresenter()->getUser();
エラー:
Fatal Error
Call to undefined method Ctech\Gridator\DataAdapter\DatabaseCollectionAdapter::getPresenter()
コピーのような
か何かとあなたの質問に完全なエラーを貼り付けてください。
あなた
DatabaseCollectionAdapter
またはArrayDataAdapter
は、次のようになります機能を有していなければなりません。 –@TobiasF。完了しました – HS1993