Integrace SEO components – Class App\Model\Pages\PageManager used in service ‚89‘ not found or is not instanti
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jarek159
- Člen | 23
Opět zdravím,
snažím se integrovat SEO
components. Jenže po vložení:
services
-
class: App\Model\Pages\PageManager
tags: [ Brabijan.seo.targetSectionProvider ]
do configu a samozřejmě vytvoření PageManageru dostávám následující chybu:
Nette\DI\ServiceCreationException
Class App\Model\Pages\PageManager used in service '89' not found or is not instantiable.
Přitom má PageManager stejnou pozici i obsah jako v dokumentaci.
- Jarek159
- Člen | 23
Chybu se mi podařilo odstranit, teď si však opět nevím rady. Jak mohu vygenerovat entity, které Seo components využívá?
Doctrine\DBAL\Exception\TableNotFoundException
An exception occurred while executing 'SELECT t0.id AS id1, t0.target_presenter AS target_presenter2, t0.target_action AS target_action3, t0.target_id AS target_id4, t0.meta_id AS meta_id5 FROM `seoTarget` t0 WHERE t0.target_presenter = ? AND t0.target_action = ? AND t0.target_id IS NULL LIMIT 1' with params ["Homepage", "default"]: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'mysql_2769.seoTarget' doesn't exist
- David Matějka
- Moderator | 6445
doctrine (a tedy i kdyby/doctrine spolu s kdyby/console) ma sadu prikazu, mezi nimi je i sprava db schema (ty zacinajici
orm:schema-tool
)
- Jarek159
- Člen | 23
Tak databázové tebulky už jsou, ale pořád nevím jak to celé nějak rozchodit.
Když teď otevřu stránky, hledá to podle vlastní routy:
Matched? Class Mask Defaults Module Request
yes DbRouter Homepage:default
A já vůbec nevím, jak nastavit do db vlastní routy, které už mám definované