Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


cadavre
Napisane: 15.09.2013, 21:40:24





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Masz
  1. $nazwa = isset($_POST['sendmail'])?$to = $mail;

Powinno być
  1. $nazwa = isset($_POST['sendmail']) ? $to : $mail;


W skróconej instrukcji warunkowej używamy pytajnika i dwukropka. smile.gif
  Forum: PHP · Podgląd postu: #1065550 · Odpowiedzi: 2 · Wyświetleń: 264

cadavre
Napisane: 14.09.2013, 14:23:37





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Zmienne dostarczane jako argumenty funkcji są klonowane, nie są przekazywane ich wskaźniki.
Tutaj masz info z manuala dokładnie z Twoim przykładem:
http://php.net/manual/en/language.references.pass.php
BTW Doczytaj 'Note'.

Generalnie jednak pisany w ten sposób kod jest bardzo słabo czytelny. Sugeruję takie rozwiązanie:
  1. <?php
  2.  
  3. $liczba=2;
  4.  
  5. function zwiekszliczbe($liczba)
  6. {
  7. return ++$liczba;
  8. }
  9. function wyswietlliczbe($liczba)
  10. {
  11. echo $liczba;
  12. }
  13.  
  14. wyswietlliczbe($liczba);
  15. $liczba = zwiekszliczbe($liczba);
  16. wyswietlliczbe($liczba);
  17.  
  18. ?>
  19.  
  Forum: PHP · Podgląd postu: #1065353 · Odpowiedzi: 3 · Wyświetleń: 281

cadavre
Napisane: 29.08.2013, 21:14:08





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Zazwyczaj kod pisze się tak, żeby to obiekt w jednym bundle'u "modyfikować innymi bundle'ami", a nie przerzucać obiekt między bundle'ami bo to bardzo ogranicza modułowość, którą właśnie bundle zapewniają.

W swojej programistycznej karierze spotkałem się jak do tej pory z dwoma przypadkami gdzie coś takiego było pożądane:
1. Notyfikacje
2. System mailowy

Obie te kwestie z powodzeniem został zaimplementowane w modelu event-driven z użyciem EventDispatchera:
http://symfony.com/doc/current/components/...troduction.html

Jeśli potrzebujesz jednak dzielić między bundle'ami jakiś bardziej funkcjonalny element systemu aniżeli encje - DependencyInjection:
http://symfony.com/doc/current/components/...tion/index.html
  Forum: Frameworki · Podgląd postu: #1062908 · Odpowiedzi: 2 · Wyświetleń: 413

cadavre
Napisane: 4.09.2013, 08:05:28





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Pierwszy akapit odpowiada na Twoje pytanie:
http://www.doctrine-project.org/blog/doctr...zy-loading.html

Poza tym można wybrać inny fetch mode aniżeli Lazy Loading:
http://docs.doctrine-project.org/en/2.1/re...tch-mode-in-dql

Eager Loading robi to o co pytasz. : )
  Forum: Object-oriented programming · Podgląd postu: #1063661 · Odpowiedzi: 1 · Wyświetleń: 1 077

cadavre
Napisane: 14.08.2013, 21:37:25





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Teraz to już zależy tylko na co możesz sobie pozwolić w kodzie i na serwerze. Z tego co widzę MimeTypeGuesser tworzy instancję bez podawania magic file.
Zatem zgodnie z http://php.net/manual/en/function.finfo-open.php możesz albo nadpisać MimeTypeGuesser'a w Symfony2 i ustawić swoją ścieżkę, albo ustawić zmienną env MAGIC, z której skorzysta finfo. Jeśli ani jedno ani drugie nie jest ustawione wykorzystywana jest baza dostarczona z dystrybucją PHP, teoretycznie zatem przestarzała.
  Forum: Frameworki · Podgląd postu: #1060435 · Odpowiedzi: 4 · Wyświetleń: 440

cadavre
Napisane: 4.08.2013, 23:41:26





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

SQL nie zwraca wielowymiarowych tablic z wynikami, więc bezpośrednio takiej formy nie otrzymasz.

  1. SELECT IDENTITY(u) as uid, IDENTITY(b) as bid
  2. FROM My\Test\Entity\Book b
  3. JOIN b.user u
  4. ORDER BY uid


Dalej w PHP w pętli:

  1. // Zakładając, że wyniki mamy w $results
  2. $output = array();
  3. foreach($results as $row) {
  4. $output[$row['uid']][] = $row['bid']
  5. }


W takim wypadku wykonujesz query z hydracją scalar a nie array.
(http://docs.doctrine-project.org/en/latest/reference/dql-doctrine-query-language.html#hydration-modes)

Mam nadzieję, że nic nie pomieszałem - pisane z głowy. : )
  Forum: Frameworki · Podgląd postu: #1058944 · Odpowiedzi: 4 · Wyświetleń: 497

cadavre
Napisane: 17.06.2012, 01:19:38





Grupa: Zarejestrowani
Postów: 472
Dołączył: 7.12.2005
Skąd: Gliwice

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

Nauka Symfony2 jest na prawdę przyjemna bez jakiejkolwiek lektury papierowej. Manual i cookbook są swietnie skomponowane i dostarczają mnóstwa przykładów na często spotykane rozwiązania.
Na początek polecam uruchomienie KnpRadBundle - https://github.com/KnpLabs/KnpRadBundle smile.gif
  Forum: Książki · Podgląd postu: #970139 · Odpowiedzi: 3 · Wyświetleń: 1 518


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 16:28