Class ‚Nette\Object‘ not found

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

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

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

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)

Karel Chramosil
Člen | 114
+
0
-

Z poslaného zdrojáku je patrné, že není uložen v UTF-8.

sodae
Nette Evangelist | 250
+
0
-

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

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.

Zerig
Člen | 70
+
0
-

Všem se moc omlouvám za tak banální chybu a velice děkuji, za vaše úsilí a pomoc.
Vše je již vyřešeno.
Stáhl jsem si NetteFramework-2.0.10-PHP5.3

Editoval Zerig (8. 4. 2013 10:30)