Ostatnie wiadomości

Strony: [1] 2 3 ... 10
1
Pomoc / Dwa pola OneToMany do jednej encji
« Ostatnia wiadomość wysłana przez elmozaur dnia Lutego 26, 2021, 11:49:47 »
Witajcie,
w ramach nauki SF5 robię sobie aplikację sportową prezentującą statystyki różnych rozgrywek.
Doszedłem teraz do małego problemu z którym nie mogę sobie poradzić/wyobrazić i poproszę o jakąś podpowiedź w kwestii relacji w encjach:
mam 2 encje - User i Duel (1 user może mieć wiele dueli, wiele dueli odgrywał jeden user) - niby proste ALE
- co w sytuacji gdy encja Duel posiada dwa pola do jednej encji User ? Czy w inversedBy w encji User podaje się wtedy duels1 i duels2 - czy może wystarczy samo duels ?
W ramach sprawdzania "a zobaczmy co się stanie" zrobiłem połączenie pól Duel.user1 do User.duels1 oraz Duel.user2 do User.duels2 i generalnie rozwiązanie "mechanicznie działa" - ale Profiler pokazuje warning, że brak spójności w encjach User i Duel.
Jak to zrobić zgodnie z zasadami i tak aby nie było warningów ?

2
Pomoc / Mały problem ze scierzka w img
« Ostatnia wiadomość wysłana przez lukaszz dnia Lutego 15, 2021, 15:09:56 »
Na hoście jest img src=/public/images/zd.jpg i działa a na loclu nie działa
Na localu działa jak jest src=/images/zd.jpg  to znowu nie działa na hoście

Gdzie można ustawić scieżkę żeby działało jednakowo ma localu i hoscie
3
Strona / Odp: Link do strony głównej
« Ostatnia wiadomość wysłana przez WojtX dnia Stycznia 12, 2021, 09:28:09 »
Nowa skórka była by db pomysłem
4
Pomoc / Gdzie umieścić złożoną logikę - kilka klas standardu SOLID?
« Ostatnia wiadomość wysłana przez mathieus dnia Stycznia 09, 2021, 09:47:18 »
Witam,

mam kilka klas połącząnych, załóżmy, według wzorca Mediator.
Jak wiadomo, standardem jest: jedna klasa, jeden plik.
Gdzie je wszystkie umieścić zgodnie ze standardami?:
  • w tym samym katalogu co kontrolery?
  • w osobnym podkatalogu w katalogu src?
  • jako service? a jeżeli tak, to jak?
  • jako biblioteka? z tym to zupełnie nie wiem jak - bardzo byłbym rad za wskazówki (np. link do opisu w internecie)...

z góry dziękuję za wskazówki.
Pozdrawiam


   
   
   
   
5
Pomoc / Jak wyłączyć kodowanie "&" w tagu <option> formularza?
« Ostatnia wiadomość wysłana przez eerie dnia Października 28, 2020, 10:57:05 »
Witam. Mam problem z generowanym w Symfony formularzem... A dokładniej z pierwszym tagiem <option> w selekcie. Chcę ustawić dla wartości 0, aby nic się nie wyświetlało. Gdy ustawiam '&nbsp;' dla pierwszego klucza tablicy w Typie (link poniżej), to Twig zamienia mi & w &amp; i zamiast pustej spacji wyświetla mi "&nbsp;". Obecnie problem rozwiązałem połowicznie, ustawiając go na pusty string ' '. Jednak przy walidacji W3C wyrzuca mi błąd. Szukałem w Google i znalazłem tylko jedno rozwiązanie. Można podobno ustawić, aby podany string był uznany przez Twig jako bezpieczny, aby nie zamieniał tego & (new \Twig_Markup('&nbsp;', 'UTF-8')). Jednak to nie działa i wyświetla mi się w Symfony komunikat: "Warning: Illegal offset type". Da się to zrobić inaczej?

https://github.com/webeeq/toposoba.eeq/blob/main/src/Form/Type/UserSearchType.php
6
Offtopic / Education Loan Eligibility
« Ostatnia wiadomość wysłana przez nikkis2108 dnia Października 23, 2020, 14:02:49 »
Education Loan Eligibility - Auxilo's eligibility calculator helps you to calculate the loan amount you are eligible before you apply for a loan.

7
Showcase / Odp: Prosta sieć reklamowa w Symfony
« Ostatnia wiadomość wysłana przez dagmarakot90 dnia Października 21, 2020, 12:55:11 »
super
8
Pomoc / Odp: Cannot autowire service
« Ostatnia wiadomość wysłana przez Michał Pipa dnia Sierpnia 12, 2020, 19:19:17 »
Cannot resolve argument $fileUploader of "App\Controller\SeedController::create()": Cannot autowire service "App\Service\FileUploader": argument "$targetDirectory" of method "__construct()" has no type-hint, you should configure its value explicitly.
Co moze pojsc nie tak?

W zasadzie ten komunikat błędu mówi wszystko. Kontener nie może utworzyć serwisu "App\Service\FileUploader" ponieważ nie jest znany typ argumentu "$targetDirectory". Powinieneś podać ten typ w konfiguracji.

Aby utworzyć obiekt klasy "App\Service\FileUploader" należy przekazać wszystkie parametry do jej konstruktora. Kontener zna typ argumentu "$slugger" ponieważ posiada on deklarację typu "Symfony\Component\String\Slugger\SluggerInterface". Zatem kontener odnajduje klasę, która implementuje ten interfejs, tworzy obiekt tej klasy i przekazuje go w miejsce tego argumentu. Natomiast argument "$targetDirectory" nie ma deklaracji typu i kontener nie jest w stanie ustalić co należy tam przekazać.

Wprawdzie utworzyłeś parametr o nazwie "brochures_directory" w pliku "services.yaml", ale nie skonfigurowałeś kontenera aby użył go jako paramentu konstruktora obiektu klasy "App\Service\FileUploader". Powinieneś to zrobić w ten sposób:

# config/services.yaml
services:
    # ...

    App\Service\FileUploader:
        arguments:
            $targetDirectory: '%brochures_directory%'

Źródło: Creating an Uploader Service
9
Pomoc / Cannot autowire service
« Ostatnia wiadomość wysłana przez mat.kl2836 dnia Sierpnia 11, 2020, 01:17:43 »
Cześć.
Mam pewien problem, otóż planuję zrobić wrzucanie plikow (zdjec) na serwer.
Robie wszystko z tutoriala https://symfony.com/doc/4.0/controller/upload_file.html

Podczas ladowania strony z formularzem dostaje niestety taki błąd:

Cannot resolve argument $fileUploader of "App\Controller\SeedController::create()": Cannot autowire service "App\Service\FileUploader": argument "$targetDirectory" of method "__construct()" has no type-hint, you should configure its value explicitly.
Co moze pojsc nie tak?
Wysylam linki do kodow:

FileUploader - https://pastebin.pl/view/f8cbfcbd
Kontroler - https://pastebin.pl/view/3ecc440c

oraz services.yaml
# This file is the entry point to configure your own services.
# Files in the packages/ subdirectory configure your dependencies.

# Put parameters here that don't need to change on each machine where the app is deployed
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration

parameters:
    brochures_directory: '%kernel.project_dir%/public/uploads/photos'

services:
    # default configuration for services in *this* file
    _defaults:
        autowire: true      # Automatically injects dependencies in your services.
        autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.


    App\Service\FileUploader:
        arguments:
            $targetDirectory: '%photos_directory%'


    # makes classes in src/ available to be used as services
    # this creates a service per class whose id is the fully-qualified class name
    App\:
        resource: '../src/*'
        exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'

    # controllers are imported separately to make sure services can be injected
    # as action arguments even if you don't extend any base controller class
    App\Controller\:
        resource: '../src/Controller'
        tags: ['controller.service_arguments']


    # add more service definitions when explicit configuration is needed
    # please note that last definitions always *replace* previous ones

Prosze o pomoc, utknalem przy tym od paru dobrych dni.

10
Pomoc / Permamentne utrzymywanie sesji
« Ostatnia wiadomość wysłana przez utf-8 dnia Maja 31, 2020, 19:31:33 »
Czy ktoś orientuje się jak permamentnie utrzymać sesję w Symfony odpytując cyklicznie API. Konkretnie chodzi o wersję symfony 2.8, ale jakakolwiek będzie już punktem wyjścia.

Robię chat i chciałbym aby sesja była utrzymywana dopóki użytkownik ma go otworzonego w przeglądarce. A skoro co chwilę robię request to tylko brakuje mi wywołania czegoś w rodzaju $this->session->refresh(). Tylko żeby to mi olewało wszystkie ustawienia config jak gc_maxlifetime itd.
Strony: [1] 2 3 ... 10