Jak připojit model s databází
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Petr Mašát
 - Člen | 101
 
Ahoj všichni,
začínal jsem na Nette 0.9(cosi) a tam se model k presenteru připojoval
v konstruktoru. Tj. například v HomePresenter jsem měl
class HomePresenter extends BasePresenter {
	public function startup() {
		parent::startup();
		$this->model = new HomeModel();
	}
}
Snažil jsem se stejnou logiku aplikovat na nynější sandbox z
Nette 2.0beta s prefixy pro php 5.2 + připojit tam databázi, tj.
v class `Model' mám:
class Model extends NObject {
	public $database;
	public function __construct(NConnection $database) {
		$this->database = $database;
	}
}
a od ní si dědím HomeModel.
Toto mi nyní vyhazuje chybu
Argument 1 passed to Model::__construct() must be an instance of NConnection,
což i chápu, ale jak tudíž nyní mohu propojit presenter s modelem?
Děkuji moc za obeznámení této magie : )
pm*
Editoval tachyon (7. 9. 2011 20:19)

- Petr Mašát
 - Člen | 101
 
Děkuji moc,
to je přesně ten kousek jenž mi chyběl. Ono to je celkem i logické, měl
jsem se jen zamyslet.
 pm*