Odkaz na presenter Ambiguous Class

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
qteck
Člen | 164
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

mysles jsem nepouzivat namespace „Nette“ u vlastnich trid, tedy to tvoje Nette\Database\BaseConnection