Odkaz na presenter Ambiguous Class
- qteck
- Člen | 164
AHoj,
jakmile nastavím odkaz na presenter GaleriePresenter
nette mi vyhazuje takovouto chybu:
Ambiguous class Nette\Database\BaseConnection resolution; defined in C:\wamp\www\kerouac_new\sandbox\app\LiteraryGroupKerouac\model\Article.php and in C:\wamp\www\kerouac_new\sandbox\app\model\Article.php. search►
"
<li><a href=„{link Manifest:}“>Manifest</a></li>
<li><a href=„{link Galerie:}“>Galerie</a></li> //
pokud sem napišu manifest nebo odkaz na jiný presenter, vše funguje.
"
model/articlephp obsahuje:
<?php
namespace Nette\Database;
use \Connection;
class BaseConnection
{
/** @var Nette\Database\Context */
protected $conn;
function __contruct(\Context $conn)
{
$this->conn = $conn;
}
}
a GaleriePresenterphp:
<?php
namespace App\Presenters;
use Nette,
App\Model;
class GaleriePresenter extends BasePresenter
{
}
Nevíte co s tím může být?
- David Matějka
- Moderator | 6445
Nette ti pise, ze mas tu samou tridu ve dvou souborech:
C:\wamp\www\kerouac_new\sandbox\app\LiteraryGroupKerouac\model\Article.php
C:\wamp\www\kerouac_new\sandbox\app\model\Article.php.
je tomu tak?
btw, nepouzivej namespace Nette
ve vlastni aplikaci
- qteck
- Člen | 164
ou, aha to jsem netušil že by to mohl být problémoš. Okay díky.
Jinak co myslíš tím nepoužívej namespace nette. Jak to tedy mám zapisovat? To co tam je za namespace je v podstatě z dokumentace.
namespace App\Presenters;
use App\Model;
class GaleriePresenter extends BasePresenter
{
}
jen takto?
- David Matějka
- Moderator | 6445
mysles jsem nepouzivat namespace „Nette“ u vlastnich trid, tedy to
tvoje Nette\Database\BaseConnection