potřebuji vytvorit model pro vypis pole s výsledky a vyhazuje mi to chybu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- wewer
- Člen | 4
Zdravim jsem v nette úplný začátečník spíše kopíruji části kodu podle znnámého :D narazil jsem na problem chci vytvorit model/mu/Guild/Guild.pgp
<?php
namespace Model\Mu\Guild;
use Zet,
Nette;
/**
* Guild
* @author wewer <ondracek2lukas@gmail.com>
* @package Model\Mu\Guild
*/
class Guild extends Zet\Database\BaseMapper {
/**
* [$columns description]
* @var array
*/
protected $columns = array(
"G_Name",
"G_Score",
"G_MemberCount",
"G_Master"
);
/**
* [getTableName description]
* @return string
*/
public function getTableName() {
return "Guild";
}
/**
* [getTableAlias description]
* @return string
*/
public function getTableAlias() {
return "g";
}
/**
* [getPK description]
* @return string
*/
public function getPK() {
return "Name";
}
/**
* [getEntity description]
* @throws Nette\NotSupportedException
*/
public function getEntity() {
throw new Nette\NotSupportedException("Entity nejsou v MU resources povoleny. Využijte návratovou hodnotu Dibi DibiRow.");
}
/**
* [GuildRanking description]
* @return DibiRow
*/
public function GuildRanking() {
$datasource = $this->getSelection()
->order('G_Score');
->limit('100')
return $datasource->fetch();
}
}
a vytvořím si ropository model/mu/Guild/GuildRepository.php
<?php
namespace Model\Mu\Guild;
use Nette;
/**
* GuildRepository
* @author wewer <ondracek2lukas@gmail.com>
* @package Model\Mu\Guild
*/
class GuildRepository extends Nette\Object {
/**
* [$Guild description]
* @var \Model\Mu\Guild\Guild
*/
private $guild;
/**
* [__construct description]
* @param \Model\Mu\Guild\Guild $guild [description]
*/
public function __construct(
\Model\Mu\Guild\Guild $guild)
{
$this->guild = $guild;
}
/**
* [GuildRanking description]
* @return DibiRow[]
*/
public function GuildRanking() {
return $this->guild->GuildRanking();
}
}
a vyhazuje mi to chybu
Nette\DI\ServiceCreationException
Service ‚76_Model_Mu_Guild_GuildRepository‘: No service of type Model\Mu\Guild\Guild found. Make sure the type hint in Model\Mu\Guild\GuildRepository::__construct() is written correctly and service of this type is registered.
Možná sem jen nekde neco spatně pochopil potřeboval bych upzoenit na to kde. Děkuji za odpověď