Ostatnie wiadomości

Strony: 1 ... 8 9 [10]
91
Pomoc / Odp: Jak naprawic blad aktualizacji komposers?
« Ostatnia wiadomość wysłana przez Michał Pipa dnia Sierpnia 03, 2018, 17:02:30 »
Wygląda na to, że zainstalowałeś całą aplikację jak zależność. Czy na pewno chciałeś tak zrobić?
92
Pomoc / Jak naprawic blad aktualizacji komposers?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpnia 03, 2018, 16:42:42 »
Witam,

Zaktualizowalem composer i otrzymuje blad ponizej:

Kod: (php) [Zaznacz]
Warning: Ambiguous class resolution, "AppKernel" was found in both "$baseDir . '/app/AppKernel.php" and "/vendorante-ltd/open-loyalty-framework/app/AppKernel.php", the first will be used.

Warning: Ambiguous class resolution, "AppCache" was found in both "$baseDir . '/app/AppCache.php" and "/vendorante-ltd/open-loyalty-framework/app/AppCache.php", the first will be used.

Jakis pomysl jak to naprawic? W czym jest problem?
93
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpnia 03, 2018, 09:35:42 »
Wszystko dziala, git :)
94
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez Valantir dnia Sierpnia 02, 2018, 10:03:12 »
Jak napisał wcześniej Michał Pipa - nie musisz rozszerzać bundle'a.
Wszystko to zależy czy bundle posiada np. opcję, która wskazuje na to jaki formularz jest używany np. do rejestracji - tak jak poniżej:

# app/config/config.yml
fos_user:
    # ...
    registration:
        form:
            type: AppBundle\Form\RegistrationType

Jeśli posiada taką opcję, to wystarczy że wprowadzisz swoją ścieżkę do klasy formularza.

Dodatkowo możesz napisać rozszerzenie do formularza (tak, to raczej powinno wystarczyć).

Możesz nadpisać klasę usługi poprzez comiler passa:

https://symfony.com/doc/current/service_container/compiler_passes.html

Możliwości jest kilka.
95
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpnia 02, 2018, 09:15:37 »
Moj kod:

Moja klasa bundla:

Kod: (php) [Zaznacz]
<?php

namespace MyApp\Bundle\CurrencyBundle;

use 
Symfony\Component\HttpKernel\Bundle\Bundle;

class 
MyAppCurrencyBundle extends Bundle
{
    public function 
getParent()
    {
        return 
'OpenLoyaltySettingsBundle';
    }
}



Klasa rozszerzajaca
Kod: (php) [Zaznacz]

<?php

namespace MyApp\Bundle\CurrencyBundle\Form\Extension;

use 
OpenLoyalty\Bundle\SettingsBundle\Form\Type\SettingsFormType;
use 
Symfony\Component\Form\FormBuilderInterface;

use 
Symfony\Component\Form\AbstractTypeExtension;
use 
Doctrine\ORM\EntityManagerInterface;

use 
Symfony\Component\Form\FormView;
use 
Symfony\Component\Form\FormInterface;

class 
SettingsFormTypeExtension extends AbstractTypeExtension
{
    private 
$entityManager;

    public function 
__construct(EntityManagerInterface $entityManager)
    {
        
$this->entityManager $entityManager;
    }

    
/**
     * {@inheritdoc}
     */
    
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        
// parent::buildForm($builder, $options);

        
$builder->add(
            
$builder
                
->create('currency'ChoiceType::class, [
                    
'choices' => [
                        
'PLN' => 'pln',
                        
'USD' => 'usd',
                        
'EUR' => 'eur',
                        
'GBP' => 'gbp'
                    
],
                    
'constraints' => [new NotBlank()],
                ])
                ->
addModelTransformer(new StringSettingDataTransformer('currency'$this->settingsManager))
        );
    }

    public function 
getDefaultOptions(array $options)
    {
        return array(
            
'help' => null,
        );
    }

    
/**
     * {@inheritdoc}
     */
    
public function getExtendedType()
    {
        return 
SettingsFormType::class;
    }
}

Moj service.yml plik:

Kod: (html) [Zaznacz]
services:
    my_app.currency_bundle.form.extension.type.settings_form:
        class: MyApp\Bundle\CurrencyBundle\Form\Extension\SettingsFormTypeExtension
        tags:
          - { name: form.type_extension, extended_type: OpenLoyalty\Bundle\SettingsBundle\Form\Type\SettingsFormType }


To chyba najwazniejsze czesci kodu?
96
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpnia 02, 2018, 09:02:50 »
Fakt. Zle to sformulowalem. Stworzylem nowy bundle w ktorym znajduje sie ta klasa do rozszerzenia formularza. Tak czy siak to i tak nie dziala. Zarejestrowalem bundle oraz serwise (formExtension), usunalem tylko routing, bo nie potrzebuje. I moje nowe elementy formularza i tak nie dzialaja. Zero sensownych bledow w logach. xdebuger nawet nie zatrzymuje sie w klasie rozszerzajacej formularza. Nie mam pojecia jak to ugryzc. Do tego projekt jest na dockerze i tak sie zastanawialem czy ten docker czegos nie psuje mi po drodze, ale ta teoria jest bardzo watpliwa.
97
Showcase / Odp: Symfony 4.1 vs Framework3
« Ostatnia wiadomość wysłana przez eerie dnia Sierpnia 01, 2018, 19:21:41 »
Masz rację. Po utworzeniu cache'a działa dość szybko. Ale da się szybciej... :)
98
Showcase / Odp: Symfony 4.1 vs Framework3
« Ostatnia wiadomość wysłana przez Michał Pipa dnia Sierpnia 01, 2018, 18:39:55 »
Zastanawia mnie jedno. Symfony strasznie długo się prekompiluje (5-20 s). Potem działa dość szybko, ale moja aplikacja jest wiele razy wydajniejsza. Czy nie dyskredytuje to Symfony do używania przy projektach dla dużej rzeszy użytkowników? Czy nie lepiej jest wtedy napisać coś po swojemu?

Co masz na myśli pisząc "Symfony strasznie długo się prekompiluje"? Chodzi Ci o czas budowania cache? Cache jest budowany tylko raz, a potem jest już tylko używany, więc nie jest to żaden problem.
99
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez Michał Pipa dnia Sierpnia 01, 2018, 18:35:31 »
Nie musisz rozszerzać bundla. Wystarczy że rozszerzysz klasę formularza. Tu masz przykład z FOSUserBundle: Overriding Default FOSUserBundle Forms.
100
Pomoc / Odp: Jak rozszerzyc formularz o dodatkowe pole w Symfony 3.4.11?
« Ostatnia wiadomość wysłana przez poniat dnia Sierpnia 01, 2018, 16:52:53 »
Zyje ktos tutaj ? :D Symfony umarlo :D
Strony: 1 ... 8 9 [10]