Class not found – cache promazána

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

Hoj,

poradí by někdo v čem je chyba?

v AdminModulu v fooPresenteru vytvářim komponentu:

	protected function createComponentArticleGrid()
	{
		return new ArticleGrid($this->database->table("footable"));
	}

Nanemspace fooPresenteru je:

namespace AdminModule;

use Nette\Application\UI\Form,
    Nette\Utils\Html;
use AdminModule\grids\ArticleGrid;

Třídu ArticleGrid mám v AdminModule\Grids\ArticleGrid

Přesto laděnka hlásí: Class ‚AdminModule\grids\ArticleGrid‘ not found

ArticleGrid.php :

use NiftyGrid\Grid;

class ArticleGrid extends Grid
{
	protected $articles;

	public function __construct($articles)
	{
		parent::__construct();
		$this->articles = $articles;
	}
    ...
}

Změnit velká za malá počateční písmena u adresáře grids jsem zkoušel, stejně jako promazat cache ale výsledek byl pořád stejnej..

duke
Člen | 650
+
0
-

Nejde ani tak o adresáře jako o namespace.

Do ArticleGrid.php dej na začátek:

namespace AdminModule\Grids;
JanBE
Člen | 62
+
0
-

duke napsal(a):

Nejde ani tak o adresáře jako o namespace.

Do ArticleGrid.php dej na začátek:

namespace AdminModule\Grids;

Díky, zabralo:-). O namespace si budu muset ještě něco přečíst.