Class ‚Nette\Object‘ not found
- Zerig
- Člen | 70
Zdravím,
mám NetteFramework-2.0.8-PHP5.2-nonprefix
v quickstartu se vždy zaseknu zde: https://doc.nette.org/cs/quickstart
a laděnka hlásí:
Class ‚Nette\Object‘ not found
File: …/app/model/Repository.php Line: 9
1: <?php
2: namespace Todo;
3: use Nette;
4:
5: /**
6: * Prov�d� operace nad datab�zovou tabulkou.
7: */
8: abstract class Repository extends Nette\Object
9: {
10: /** @var Nette\Database\Connection */
11: protected $connection;
12:
13: public function __construct(Nette\Database\Connection $db)
14: {
15: $this->connection = $db;
Tady je celá strana laděnky
http://uloz.to/…l-error-html
A já nevím co s tím, proto jsem tento krok přeskočil. Ale rád bych věděl kde mám chybu.
Moje postřehy:
Když jsem vytvářel jinou třídu, kde jsem nevytvářel jmenný prostor, tak
jsem ji napsal takto a laděnka nic nehlásila.
1: <?php
2:
3: class Model extends Object
4: {
Jinak na serveru je php verze 5.4, estli to může dělat taktéž nějaký problém.
- Grelek
- Člen | 233
Zkus si stáhnout Nette pro PHP 5.3+. Nejlépe poslední verzi Nette (2.0.10).
Citace z dokumentace: „Návod je psán pro Nette Framework 2.0.5 a PHP 5.3 nebo novější.“
Editoval Grelek (6. 4. 2013 10:36)
- ViPEr*CZ*
- Člen | 822
Zkuste to takto:
<?php
namespace Todo;
abstract class Repository extends \Nette\Object
Případně pokud tam je use Nette; tak nevím teď z hlavy jestli pak
nestačí jen \Object
To víte jsem línej… pokud používáte IDE, které Vám to napoví či
doplní :-)
Editoval ViPEr*CZ* (6. 4. 2013 11:36)
- sodae
- Nette Evangelist | 250
ViPErCZ: všimni si, že si stáhl verzi pro php 5.2 – tedy namespace tam nemají co dělat :-))
Zerig: Stáhni si verzi pro php 5.3 jestli chceš pracovat s namespace Jinak jak říkal Grelek, dokumentace je psaná pro namespace verzi.
- ViPEr*CZ*
- Člen | 822
sodae napsal(a):
ViPErCZ: všimni si, že si stáhl verzi pro php 5.2 – tedy namespace tam nemají co dělat :-))
Jj pravda pravdoucí… abych se přiznal, tak jsem to příliš nečetl. Vidím chybu, vidím kód… Docela mě překvapilo, že na serveru je 5.4, ale dotyčný volil stáhnout Nette pro 5.2 verzi.