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

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

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
CZechBoY
Člen | 3608
+
0
-

Máš tabulku seoTarget v databázi, kterou máš nakonfigurovanou v konfiguráku?

David Matějka
Moderator | 6445
+
0
-

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

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é