Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [SF2][Symfony]Composer sll błąd... nie ściąga żadnych bibliotek.
basso
post 15.06.2013, 18:42:00
Post #21





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

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


Hej. Dzięki wielkie za sprawdzenie hmmm no kurcze to coś mam z kompem.



Zainstalowane jest... tylko co ma Apache do Composera? Hmmm to mnie dziwi.



A może w tym jest problem, że nie zapłaciłem smile.gif


Probowałem testowy .exe ssla - i lipton


Ten post edytował basso 15.06.2013, 19:16:53
Go to the top of the page
+Quote Post
destroyerr
post 15.06.2013, 21:07:43
Post #22





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Program OpenSSL z jakimś instalatorem nie jest Ci potrzebny.

Mam do Ciebie zasadnicze pytanie, bo jest pewna kwestia, którą cały czas pomijasz a staram Ci się na nią zwracać uwagę. Czy rozumiesz, że są DWA pliki konfiguracyjne: dla apache (w folderze apache'a zresztą) i drugi dla php uruchamianego z konsoli (w folderze php)? Czy rozumiesz, że musisz edytować ten drugi?
Go to the top of the page
+Quote Post
basso
post 16.06.2013, 14:46:48
Post #23





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

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


Hej jeśli chodzi o php.ini to screen rzuciłem, że wszystko jest włączone :|

Dobra... teraz zrestartowałem kompa===> DZIAŁA ZACIĄGŁO CACY smile.gif

Ślicznie dziękuję Wam @Destroyerr i @skowron-line smile.gif

Jeszcze jedno pytanie techniczne.


Zrobiłem sobie tą paginację i działa mi to tak jak chciałem przy użyciu Repository.

  1. $em = $this->getDoctrine()->getManager();
  2. $entities = $em->getRepository('BackendCmsBundle:Pages')->findAll();
  3. $paginator = $this->get('knp_paginator');
  4.  
  5. $pagination = $paginator->paginate
  6. (
  7. $entities,
  8. $this->get('request')->query->get('page', 1)/*page number*/,
  9. 1/*limit per page*/
  10.  
  11. );




Natomiast z sortowaniem jest problem w przypadku użyciu Repository. Działa to tylko przy użyciu zwykłego zapytania takiego jak poniżej. Jeśli użyje to co powyżej czyli jako getRepository, mogę sobie klikać do bólu i się nie zmienia.


  1. $em = $this->get('doctrine.orm.entity_manager');
  2. $dql = "SELECT a FROM BackendCmsBundle:Pages a";
  3. $query = $em->createQuery($dql);
  4.  
  5. $paginator = $this->get('knp_paginator');
  6. $pagination = $paginator->paginate(
  7. $query,
  8. $this->get('request')->query->get('page', 1)/*page number*/,
  9. 3/*limit per page*/
  10. );
  11.  






I teraz pytanie: CZY SORTOWANIE DZIAŁ TYLKO I WYŁĄCZNIE Z UŻYCIEM SUROWEGO ZAPYTANIA createQuery? Czy może można zrobić to przez 1 sposób czyli getRepository? Ułatwiłoby mi to w generatorze. Raczej chcę unikać surowych zapytań i trzymać się konstrukcji Doctrine.

Ten post edytował basso 16.06.2013, 14:48:32
Go to the top of the page
+Quote Post
destroyerr
post 16.06.2013, 18:09:05
Post #24





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Co do pliku php.ini to niestety zasugerowałem się tym WAMPem, przepraszam.
Co do paginacji to nie widzę, żebyś gdzieś jawnie wybierał kolumnę do sortowania (to też nie wiemy po czym chcesz sortować). Sortowanie podane jawnie działa zawsze (chyba, że jest jakiś bug). Pierwszy kawałek kodu jest bez sensu bo pobierasz wszystkie encje z bazy a dopiero wynik stronicujesz.
W kodzie który podałeś nie ma surowego zapytania SQL tylko zapytania DQL tak więc to jest konstrukcja Doctrine. Jeśli nie chcesz pisać zapytań w DQL to zawsze możesz skorzystać z Query Buildera.
Go to the top of the page
+Quote Post
basso
post 16.06.2013, 22:21:54
Post #25





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

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


Jeśli chodzi o sortowanie to robię to w widoku:

  1. <table class="records_list table table-striped">
  2. <tr>
  3. <th>{{ knp_pagination_sortable(pagination, 'Id', 'id') }}</th>
  4. <th>{{ knp_pagination_sortable(pagination, 'Title', 'title') }}</th>



I wszystko mi działa jeśli użyję konstrukcji 2 czyli przy użyciu DQL. Ok zatem DQL i Query Builder do tego, to będę wiedział dzięki.



Jeśli chodzi o wybranie kolumny do sortowania to tego nie rozumiem? Bo on mi sam już to sortuje... nie wrzucam nic do zapytań (luknij poniżej screen). No to teraz mi zabiłeś klina smile.gif
Więc pytanie 1 odnośnie sortowania: Czy trzeba osobno w zapytaniach DQL/QB wrzucać sortowania?
Pytanie 2 odnośnie paginacji: Zapytanie z konstrukcji 2 DQL które załączyłem też zwraca wszystkie elementy z tego co widzę... więc nie bardzo widzę różnicę do findAll(). Czy konstrukcja DQL taka jak poniżej, nie zwraca wszystkich elementów? Czyli używa domyślnie limit/offset ? Akurat w tym zapytaniu ja potrzebuję pobrać wszystkie elementy... zatem jeśli trzeba to dopiszę limit/offset do zapytania => wiadome mniej wyników zwróci i nie zapcha pamięci, ale czy po to nie jest ten moduł, żeby zrobił on to za nas? Hmmm Więc jakie podejście jest dobre, dopisywać limit/offset w konstrukcji 2 (Dql)?

  1. "SELECT a FROM BackendCmsBundle:Pages a";






Ten post edytował basso 16.06.2013, 22:25:03
Go to the top of the page
+Quote Post
destroyerr
post 17.06.2013, 07:44:36
Post #26





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Nie wiedziałem, że ten paginator taki sprytny żeby korzystać z tablicy GET, więc faktycznie nie trzeba tego robić jawnie.

Cytat
Pytanie 2 odnośnie paginacji: Zapytanie z konstrukcji 2 DQL które załączyłem też zwraca wszystkie elementy z tego co widzę... więc nie bardzo widzę różnicę do findAll().

Jeżeli korzystasz z DQL/QB to zapytania te są przerabiane i dodawany jest do nich limit i offset. Metoda findAll nie tworzy żadnego z tych zapytań tylko bezpośrednio tworzy SQLa który już nie jest przerabiany. Gdybyś sam wykonał to zapytanie DQL, które podałeś to faktycznie wszystkie encje zostały by pobrane, ale paginacja dodaje właśnie limit i offset.
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 23.04.2024 - 15:46