Problém s načtením třídy – GoogleCharts
- kloban
- Člen | 123
Jsem asi úplněj Jouda, ale nemůžu se dostat dál.
Stáhl jsem si toto https://github.com/…GoogleCharts do app/libs.
Zdrojový kód v prezenteru app/AdministraceModule/presenters/StatistikyPresenter.php vypadá takto:
<?php
namespace App\AdministraceModule\Presenters;
use Nette,
App\Model,
Nette\Application\UI,
App\libs\GoogleChartsMaster\src\NasExt;
class StatistikyPresenter extends UI\Presenter
{
/** @inject @var Nette\Database\Context */
public $database;
public function renderDefault()
{
$testChart = new NasExt\GoogleCharts\Chart('test-chart');
}
}
A vypisuje mě to tuto chybu: Class ‚App\libs\GoogleChartsMaster\src\NasExt\GoogleCharts\Chart‘ not found
Netušíte kde jsem udělal chybu? Díky za případné rady.
- Pavel Macháň
- Člen | 282
Ten use App\libs\GoogleChartsMaster\src\NasExt je dost nesmyslnej … použij namespace co ta třída má a ne to kde to máš ty umístěné
namespace App\AdministraceModule\Presenters;
use Nette,
App\Model,
Nette\Application\UI,
NasExt\GoogleCharts;
class StatistikyPresenter extends UI\Presenter
{
/** @inject @var Nette\Database\Context */
public $database;
public function renderDefault()
{
$testChart = new GoogleCharts\Chart('test-chart');
}
}
Editoval Pavel Macháň (20. 9. 2014 13:06)
- duskohu
- Člen | 778
dalsia vec, co mas zle je use App\libs\GoogleChartsMaster\src\NasExt >> toto nieje napespace, do use sa davalu len namespace, daj to z use prec, a skus:
$testChart = new \NasExt\GoogleCharts\Chart('test-chart');
alebo ako napisal @PavelMacháň
Editoval duskohu (20. 9. 2014 13:16)