AutoNačtení(include) modelu Galerie+GalerieManager
- CZechBoY
- Člen | 3608
Zdravim,
používám Nette 2 a když v GaleriePresenteru, funkci
actionShow():
<?php
final class GaleriePresenter extends BasePresenter
{
private $galerie;
private $galerieManager = null;
private $obrazky = null;
private $gid = 0;
function actionShow($gid)
{
$this->gid=$gid;
$this->obrazky = $this->model->obrazky();
}
function getModel()
{
If(Empty($this->galerieManager))
$this->galerieManager = new GalerieManager($gid);
return $this->galerieManager;
}
}
?>
volám model tak mi to píše že třída GalerieManager neexistuje :(
models/GalerieManager.php:
<?php
class GalerieManager
{
public $gid = 0;
function __construct($gid=0)
{
$this->gid=(int)$gid;
var_dump($gid);
}
function obrazky()
{
return dibi:query(
'SELECT * FROM [galerka]',
'WHERE [gid]=%i',$this->gid
)->setRowClass('Galerie');
}
}
?>
děkuji za odpovědi
Editoval CZechBoY (18. 6. 2011 20:06)
- 22
- Člen | 1478
proč sem dáváš definici třídy? To jsem zase nepochopil já..pokud ti nepomohlo promazání Tempu, tak pravděpodobně robotLoader nenačítá obsah složky models, z čeho plyne, že jestli chceš poradit, musíš sem poslat tu část, kde máš nastavený robotLoader.
Editoval 22 (18. 6. 2011 20:22)
- CZechBoY
- Člen | 3608
` services:
authenticator:
class: UsersModel
robotLoader:
run: true`
app/models, jako je výchozí struktura, jen www mám vedle (ve stejné složce
jako) app, libs, temp, ..
vymazání cache možná pomohlo, ale teď mi to píše že nemá načtenou
proměnnou dibi v GalerieManager->obrazky()
ten přechod z 0.9 na 2.0 je fakt špatnej :(
jak tam přidám to dibi?
Editoval CZechBoY (18. 6. 2011 20:44)