Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][ZF2] Modele i baza, Problem z podłączeniem.
basso
post 19.11.2012, 23:43:25
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 1
Dołączył: 12.12.2010

Ostrzeżenie: (0%)
-----


Witam,
Udało mi się odpalić projekt, dodać nowy moduł itd...
Problemy jakie napotkałem to modele i baza:
Zrobiłem zgodnie z :http://framework.zend.com/manual/2.0/en/user-guide/database-and-models.html
i wiecznie "Catchable fatal error: Argument 1 passed to Application\Model\AlbumTable::__construct() must be an instance of Zend\Db\TableGateway\TableGateway, none given, called in C:\wamp\www\zf2\module\Application\Module.php on line 62 and defined in C:\wamp\www\zf2\module\Application\src\Application\Model\AlbumTable.php on line 14"

Drugi problem: Routing .
Zrobiłem sobie nowy moduł Album (pierwszy mam Application), ten z tutorialu
Ten pierwszy działa tak:
- http://zf2.basso
- http://zf2.baaso/Application/Index/index => czyli Moduł/Kontroler/Akcja

Natomiast drugi za nic nie mogę zrotuować aby działał w ten sam sposób czyli jako:
- http://zf.basso/album/Album/index => czyli Moduł/Kontroler/Akcja
Działa mi to tylko jako - http://zf.basso/album/index

Tak jakby nie brał pod uwagę modułu tylko od razu wywoływał Kontroler. Czy to dlatego, że nazwa kontrolera jest taka sama jak modułu? hmmm


Jak coś wiecie na ten temat to proszę o pomoc.
Go to the top of the page
+Quote Post
semafor1985
post 20.11.2012, 20:42:50
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 3
Dołączył: 18.10.2012
Skąd: Zagłębie Dąbrowskie

Ostrzeżenie: (0%)
-----


wrzuc zawartosc pliku Module.php i AlbumTable.php do posta to moge porównać z moim działającym
tak bez kodu to ciezko, jakbym mial strzelac to w pliku Module.php przy metodzie 'getServiceConfig()' coz zgubiłes
Go to the top of the page
+Quote Post
basso
post 20.11.2012, 21:23:26
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 1
Dołączył: 12.12.2010

Ostrzeżenie: (0%)
-----


Witam,
Udało się, okazało się, że mój plik local.php miał jeszcze extension dist .

Ale co, za żenada => w oficjalnym tutorialu, żeby ładować do kontrolera jakieś metody => czyli do jednego modelu 1 metoda => RATUJCIE MNIE, CO ZA HEREZJA, albo ja czegoś nie rozumiem?
Miało być szybciej , mniej i przejrzyściej ;/

Mowa o :
  1. // module/Album/src/Album/Controller/AlbumController.php:
  2.  
  3. public function getAlbumTable()
  4. {
  5. if (!$this->albumTable) {
  6. $sm = $this->getServiceLocator();
  7. $this->albumTable = $sm->get('Album\Model\AlbumTable');
  8. }
  9. return $this->albumTable;
  10. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 09:17