Ostatnie wiadomości

Strony: [1] 2 3 ... 10
1
Dyskusje / Odp: Symfony 4 routing
« Ostatnia wiadomość wysłana przez Valantir dnia Czerwiec 20, 2018, 11:34:04 »
W sumie fakt, nie majstrowali chyba z kolejnością wczytywania routingów
2
Pomoc / Odp: [Symfony 3.3] Component symfony/translation i setlocale
« Ostatnia wiadomość wysłana przez michal91 dnia Czerwiec 19, 2018, 14:40:38 »
Żadne tłumaczenia mi się nie ładują po zmianie na EN, w templatce tłumaczenia ładuję tak:

{{ 'sponsors'|trans }}
co przekłada się na

"Sponsorzy"

Po wyborze "EN", nie zmienia się na "Sponsors", tak więc tłumaczenia z pliku działają tylko nie wykrywa mi wersji językowej.

Plik z tłumaczeniami wygląda mniej więcej tak:

    <trans-unit id="sponsors" resname="sponsors">
        <source xml:lang="en">Sponsors</source>
        <target xml:lang="pl">Sponsorzy</target>
      </trans-unit>

Jak zdebugowałem sobie "locale" to po zmianie cały czas jest na PL i nijak nie wiem jak to zmienić, tak jakby setlocale w kodzie z kontrolera, który dałem wyżej nie działało.
3
Dyskusje / Odp: Symfony 4 routing
« Ostatnia wiadomość wysłana przez mariusz8801 dnia Czerwiec 19, 2018, 14:35:12 »
dzięki za pomoc, ale właśnie tak nie chciałem. Pogrzebałem trochę jak to się wczytuje w sf4 i najpierw bierze pliki yaml z katalogu routes, więc tam dodałem te które chcę żeby jako pierwsze wczytało, a główne annotations wrzuciłem do routes.yaml, który jest wczytywany na końcu
4
Dyskusje / Odp: Symfony 4 routing
« Ostatnia wiadomość wysłana przez Valantir dnia Czerwiec 19, 2018, 13:52:45 »
W akcji index daj po prostu:
/**
 * @Route("/page/{slug}", name="page")
 */
5
Pomoc / Odp: [Symfony 3.3] Component symfony/translation i setlocale
« Ostatnia wiadomość wysłana przez Valantir dnia Czerwiec 19, 2018, 13:49:13 »
Podaj przykład z kodu które np. tłumaczenie Ci się nie ładuje? Jak się posługujesz tłumaczeniami w kodzie?
6
Dyskusje / Odp: Symfony 4 routing
« Ostatnia wiadomość wysłana przez mariusz8801 dnia Czerwiec 19, 2018, 09:36:14 »
czy lepiej przenieść kod z annotations.yaml to config/packages/routes.yaml ? i plik annotations.yaml usunąć? Wtedy najpierw bierze pliki z /routes/* np fos_user.yaml a dopiero później z routes.yaml
7
Dyskusje / Symfony 4 routing
« Ostatnia wiadomość wysłana przez mariusz8801 dnia Czerwiec 19, 2018, 09:00:52 »
Witam,

Mam problem z routingiem w symfony 4.
w confing/packages/routes mam 2 pliki:

annotations.yaml
Page:
    resource: App\Controller\PageController
    type: annotation

fos_user.yaml
fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"

Jeśli w PageController dam:
/**
     * @Route("/{slug}", name="page")
     */
    public function index($slug = 'home'): Response
    {
        return $this->render('page/index.html.twig');
    }

to nie bierze pod uwagę /login z fos_user traktuje login jako {slug}

czy jeśli zmienię nazwy plików na 1_fos_user.yaml i 2_annotations.yaml to będzie prawidłowo? wtedy ustawiam kolejność wczytywanych plików i działa. czy powinienem to rozwiązać w inny sposób?
8
Pomoc / [Symfony 3.3] Component symfony/translation i setlocale
« Ostatnia wiadomość wysłana przez michal91 dnia Czerwiec 18, 2018, 19:53:31 »
Cześć,

dostałem w ręce jakiś stary projekt napisany w Symfony 3.3, chodziło o dodanie tłumaczeń no więc odpaliłem docsa i wdrożyłem tłumaczenia. Jednak napotkałem na problem przy zmianie locale z 'pl' na 'en', przeczytałem już całe Google i nadal nie mogę znaleźć rozwiązania. Dodam jeszcze tylko, że na co dzień nie piszę w Symfony, a muszę sobie z tym poradzić - pomocy Panowie :-)

tłumaczenia są w
app/resources/translation/message.pl.xlf

config.yml
parameters:
    locale: 'pl'

framework:
    #esi: ~
    translator: { fallbacks: ['%locale%'] }
    secret: '%secret%'

routing.yml
front_locale_change:
    path:  /change/{locale}
    defaults: { _controller: FrontBundle:Default:changeLocale }

DefaultController
public function changeLocaleAction(Request $request, $locale) {
        $locale='en'; //w ramach testu
        $request->setLocale($locale);
        $this->get('session')->set('_locale', $locale);
       
        $referer = $request->headers->get('referer');
        if ($referer == NULL) {
            $url = '/';
        } else {
            $url = $referer;
        }
        return $this->redirect($url);
    }

templatka:
<div class="box-content">
                <a href="{{ path('front_locale_change', {'locale' : 'pl' } ) }}">
                    <button class="accept" type="button" onclick="WHImAdultWindow();">
                        <img src="{{ asset('assets/app/custom/images/pl-flag.png') }}" />
                    </button>
                </a>
                <a href="{{ path('front_locale_change', {'locale' : 'en' } ) }}">
                    <button class="" type="button"  onclick="WHImAdultWindow();">
                        <img src="{{ asset('assets/app/custom/images/uk-flag.png') }}" />
                    </button>
                </a>
            </div>

Tłumaczenia z plki ładują się bez problemu, po  przejściu na en tłumaczenia się nie ładują
9
Pomoc / Odp: Autentykacja API TOKEN
« Ostatnia wiadomość wysłana przez Valantir dnia Maj 18, 2018, 07:42:26 »
Czy możesz powiedzieć jaki to system? Sama nazwa. Jeśli nie, to musisz napisać własny authentication provider do logowania użytkownika. Jeśli jest to znany serwis, to nawet były do tego bundle gdzie bardzo ułatwiało to zadanie.
10
Pomoc / Odp: Autentykacja API TOKEN
« Ostatnia wiadomość wysłana przez jasne dnia Maj 17, 2018, 09:24:23 »
przez tamto logowanie , chce aby ten uzytkownik byl u mnie zalogowany i dzięki temu wywoływanego przez niego requesty
do zewnętrznego systemu np. http:/host/user/getPersonalData , posiadały w headerze automatem token.
Ponieważ http:/host/user/getPersonalData , wymagają poprawnego tokenu
Strony: [1] 2 3 ... 10