Zapsání služby do config.neon
- petrkasnal
- Člen | 42
Zdravím mám takový problém a opravdu si nevím rady… Chci jednoduše
zapsat službu do configu a hlásí mi to chybu – Invalid combination of tabs
and spaces on line 22, column 9
Dělám to přesně podle příkladu – https://doc.nette.org/…s/form-reuse
Třída CategoryForm
<?php
use Nette\Application\UI;
class CategoryForm extends Nette\Object
{
private $database;
public function __construct(Nette\Database\Connection $database)
{
$this->database = $database;
}
public function create()
{
$form = new UI\Form;
// mohu použít $this->database
$form->addSubmit('send', 'Odeslat');
$form->onSuccess[] = [$this, 'processForm'];
return $form;
}
public function processForm($form)
{
// mohu použít $this->database
// zpracovani formulare
}
}
config.neon
services:
- App\Model\UserManager
- App\Forms\FormFactory
- App\Forms\SignInFormFactory
- App\CategoryForm
- App\Forms\SignUpFormFactory
router: App\RouterFactory::createRouter
Díky moc za každou radu
- mrtnzlml
- Člen | 140
Barvoj napsal(a):
Řádky v neonu mohou být odsazeny mezerami nebo tabulátory ale v rámci souboru to musí být konzistentní.
Ve skutečnosti musí být konzistentní jen v rámci jedné sekce a v rámci souboru se to může libovolně měnit. Klidně je tedy možné odsazovat jednou mezerou, pomocí několika tabulátorů, nebo dokonce pomocí třech tabulátorů a dvou mezer. Je to jedno – musí to však být stejné v rámci sekce… :)
- Šaman
- Člen | 2666
petrkasnal napsal(a):
A jak to mám tedy napsat zkouším to a furt nic
Bude to ta CategoryForm
– vidíš, že po překopírování
sem je jinak zarovnaná. Je to tím, že fórum odsazuje tabulátor o jiný
počet znaků, než tvůj editor. Nejjednodušší je vykopírovat prázdné
znaky před pomlčkou o řádek výš a nakopírovat je před tu
CategoryForm.
- petrkasnal
- Člen | 42
Jo dobrý moc vám děkuji za pomoc :) Opravdu to tím bylo zobrazil jsem si skrytě znaky a nyní je vše ok ale opravdu jsem nečekal že to bude tímhle :D