authorizator v neonu nefunguje: Either tabs or spaces may be used as indenting chars, but not both

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

Ahoj. Udělal jsem si vlastní Acl

namespace RPG2Heaven\Security;

class Acl extends Nette\Security\Permission
{
    public function __construct()
    {
        $this->addRole('guest'); //etc....
    }
}

a podle návodu https://doc.nette.org/…thentication se ho pokoušel zakomponovat již do configu. Avšak tutoriál je na starší verzi Nette a proto jsem musel u psaní neonu trošku improvizovat. Nakonec jsem vyprodukoval tento kód:

services:

		database:
			class: Nette\Database\Connection
			arguments: ['mysql:host=localhost;dbname=rpg2heaven', 'root', '']

		model:
			class: RPG2Heaven\Model
			arguments: [@database]

		authenticator:
			class: RPG2Heaven\Security\Authenticator

    authorizator:
      class: RPG2Heaven\Security\Acl

avšak aplikace mi hází chybu:
Either tabs or spaces may be used as indenting chars, but not both. on line 26, column 5.
Když z neonu odstraním authorizator, aplikace běží (tj. authenticator funguje).
S touto chybou jsem se nikdy dřív nesetkal a ani googlení nepomohlo, takže budu vděčný za rady.
Děkuji

Editoval Neas (17. 11. 2011 22:44)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Myslím že problém je přesně tam, co chybová hláška hlásí. Je třeba odsazovat buď mezerami nebo tabulátory, ale ne obojím. A pokud možno přesně, třeba ta tvoje ukázka je dost rozházená a NEON ji nezpracuje.

Neas
Člen | 43
+
0
-

Já se snad picnu.. chybu hledám po všech čertech a nakonec je to něco tak banálního. Děkuju moc.