Panie i Panowie, mam prostą encję np. Element i drugą - Parameter. Relacja Element -> Parameter jest oneToMany, każdy element może mieć wiele parametrów. Każdy parametr ma pola dajmy na to: id, element_id, value, refresh-rate

Chciałbym zrobić formularz dodawania parametrów gdzie na początek z selecta wybrałbym sobie Element, potem mógłbym wpisać wartość "refresh-rate" i na koniec chciałbym textarea gdzie mógłbym wpisać "value" ale z takim zastarzeżeniem, że jeżeli podam kilka - każdy
@lukasz_: nie wiem czy dobrze zrozumiałem. Robisz sobie w zasadzie 3 formularze, jeden to ElementType, drugi ParameterType a trzeci formularz to po prostu dwa pola - jeden typu ElementType a drugi ParameterType (czyli te dwa formularze które stworzyłeś wcześniej). No i teraz wystarczy przed persistem pobrać sobie pole value, rozbić value po enterach (pregsplit) i odpowiednią ilość razy robić persist. Prawdopodobnie będziesz musiał ustawić sobie CASCADEUPDATE w configu ORMa
@qwelukasz: Naucz się (niekoniecznie w tej kolejności, ale dzisiaj to standardowe technologie):

* git

* funkcje anonimowe, traity, przestrzenie nazw

* PSR-0, PSR-1, PSR-2, PSR-3, PSR-4

* Composer

…i dopiero siadaj do Symfony. Używanie tego frameworka zakłada, że powyższe koncepty rozumiesz przynajmniej w przeciętnym stopniu.
Ma ktoś może pod ręką "The Book for Symfony 2.5" w formacie ePub/mobi (chce na #kindle) - oficjalna wersja jest tylko w PDF, zgłoszenie o potrzebie takiej wersji wisi na bugtrackerze od paru lat (!) i widzę, że dalej nic. Jak nikt nie ma to spróbuje skonwercić PDFa (ale różnie to wychodzi, często calibre to masakruje) albo wygenerować ze źródeł, ale prościej by mi było pobrać gotowca od kogoś od ręki.
Pobierz normanos - Ma ktoś może pod ręką "The Book for Symfony 2.5" w formacie ePub/mobi (chc...
źródło: comment_7XHQrRyQ9OmuhQNCtP9RlBAfInGjRlyI.jpg
@jamzor: oczywiście, że będzie trzeba przerabiać ale liczyłem na to ze trochę mi to przyspieszy tworzenie widoków, kontrolerów... Nie mniej teraz już szukam rozwiązania problemu z ciekawości bo i tak zaraz siadam i to od ręki robię...
#programowanie #symfony2 #phpcr

Siemka programisty. Używał ktoś z was PHPCR do stworzenia jakiegoś CMS'a w Symfony? Sprawdza się to to? Niby fajnie wygląda baza danych posiadająca drzewiastą strukturę ale z drugiej strony jakoś nie widzę w tym rozwiązaniu czegoś co bardzo ułatwiałoby mi pracę i dlaczego warto byłoby dodawać do systemu kolejną wielką bibliotekę która jest źródłem kolejnych potencjalnych bugów.
#symfony #symfony2 #doctrine #webdev #mysql

Ktoś ma pomysły dlaczego jak robie w query builderze coś takiego:

->addSelect($qb->expr()->max('bc.maxViewer').' as max')
to wyrzuca mi błąd

Class 'FROM' is not defined.


Błąd powoduje dodanie aliasu czyli .' as max'

Połowie internetu takie rozwiązanie działa a mnie nie ( ͡° ʖ̯ ͡°)

ktoś wie jak to rozwiązać ? jak przypisać alias ?
Witajcie #webdev mirki, mam pytanie związane z #symfony2 ( ale wołam ogólnie #symfony ) a dokładniej #doctrine2.

Mam taką piękną relację w klasie User

/**

* @ORM\OneToMany(targetEntity="Cart", mappedBy="user", cascade={"persist"})

*/

protected $carts;

A z drugiej strony mam inną piękną relację w klasie Cart

/**

* @ORM\ManyToOne(targetEntity="User", inversedBy="carts", cascade={"persist"})

*/

protected $user;

oraz mam piękną fixturę:

` $testuser = $this->createUser('testuser');

$cart1 = new Cart();

$cart1->setName('English');

$testuser->addCart($cart1);

$manager->persist($testuser);

$manager->flush();`


Lecz gdy
@Atomic_Cookie: nie

php<br/
$user = new User();

$myFirstComment = new Comment();

$user->addComment($myFirstComment);

$em->persist($user);

$em->persist($myFirstComment);

$em->flush();

Even if you persist a new User that contains our new Comment this code would fail if you removed the call to EntityManager#persist($myFirstComment). Doctrine 2 does not cascade the persist operation to all nested entities that are new as well.

http://docs.doctrine-project.org/en/2.0.x/reference/working-with-associations.html#transitive-persistence-cascade-operations
Mirki, mam taki problem z #symfony2. Otwieram sobie modal window i chcę, jeśli jest otworzone z strony głównej żeby po zamknięciu przekierowało na główną, a jeśli jest otworzone z innej, to na inną.

No i jak to zrobić? Bo jak bym tego nie próbował, to działa do momentu kiedy w modalnym nie kliknę zapisz. Jakoś sesyjnie zmienną przechować? W cache?

#pomocy #php
nie piszesz co to zapisz robi, zmienia podstronę? jeżeli tak to ja bym po prostu w akcji zapisz przekierowywał

jeżeli to byłby ajax to po zapisz przy sukcesie przekierowywałbym z poziomu javascript, oczywiście wcześniej przekazywał adres strony domowej do widoku, najpewniej bym użył https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

ale przy tak opisanym przez Ciebie problemie i 0 kodu co tam się dzieje to jest takie wróżenie z kuli co Ty chcesz osiągnąć / dlaczego kliknięcie zapisz
Mirki, robię sobie projekt z wykorzystaniem FOSUserBundle, mam encje FosUserUser oraz Entry która by odpowiadała za jakieś wpisy. Mam problem z ustawieniem relacji pomiędzy użytkownikiem a wpisem.

W projekcie nie chce to działać więc próbowałem to zrobić na demie ale też nie idzie.

Błąd

Found entity of type Acme\DemoBundle\Entity\FosUserUser on association Acme\DemoBundle\Entity\OmEntries#user, but expecting Acme\DemoBundle\Entity\OmEntries

Kod, w skrócie http://pastebin.com/1kmV4Aag

Entity\Entry.php

/**

* @var \FosUserUser

*

* @ORM\ManyToOne(targetEntity="FosUserUser")

* @ORM\JoinColumns({

*
może spróbuj wrzucić kod z minimalną reprezentacją tego błędu, to ktoś wtedy się zorientuje o co chodzi (cały projekt z przykładem akcji gdzie jest błąd)