Hi,

I would like to ask for help me about a project use Symfony 3.1 and I'm 
updating to 3.4.
O composer.json was like this:
"require" : {
        "php" : ">=5.5.9",
        "symfony/symfony" : "3.1.*",
        "doctrine/orm" : "^2.5",
        "doctrine/doctrine-bundle" : "^1.6",
        "doctrine/doctrine-cache-bundle" : "^1.2",
        "symfony/swiftmailer-bundle" : "^2.3",
        "symfony/monolog-bundle" : "^2.8",
        "symfony/polyfill-apcu" : "^1.0",
        "sensio/distribution-bundle" : "^5.0",
        "sensio/framework-extra-bundle" : "^3.0.2",
        "incenteev/composer-parameter-handler" : "^2.0",
        "symfony/form" : "^3.1.0",
        "twbs/bootstrap" : "^3.3",
        "symfony/assetic-bundle" : "^2.8",
        "components/jquery" : "^3.0",
        "sonata-project/admin-bundle" : "^3.3",
        "sonata-project/doctrine-orm-admin-bundle" : "^3.0",
        "jms/serializer-bundle" : "^1.1",
        "friendsofsymfony/jsrouting-bundle" : "2.0.0-alpha1",
        "friendsofsymfony/user-bundle" : 
"dev-master#c62c727dc7a387edc16df32d2ee4181e620ad35f",
        "setasign/fpdf" : "1.8.1",
        "knplabs/knp-snappy-bundle" : "^1.4",
        "knplabs/knp-paginator-bundle" : "2.5.3",
        "endroid/qrcode" : "^1.9"
    }

And I changed to:
"require" : {
        "php" : ">=7.2",
        "symfony/symfony" : "3.4.*",
        "doctrine/orm" : "^2.6",
        "doctrine/doctrine-bundle" : "^1.9",
        "doctrine/doctrine-cache-bundle" : "^1.3",
        "symfony/swiftmailer-bundle" : "^3.2",
        "symfony/monolog-bundle" : "^3.3",
        "symfony/polyfill-apcu" : "^1.9",
        "sensio/distribution-bundle" : "^5.0",
        "sensio/framework-extra-bundle" : "^5.0.2",
        "incenteev/composer-parameter-handler" : "^2.1",
        "symfony/form" : "^3.4",
        "twbs/bootstrap" : "^4.1",
        "symfony/assetic-bundle" : "^2.8",
        "components/jquery" : "^3.3",
        "sonata-project/admin-bundle" : "^3.39",
        "sonata-project/doctrine-orm-admin-bundle" : "^3.6",
        "jms/serializer-bundle" : "^2.4",
        "friendsofsymfony/jsrouting-bundle" : "2.2.0",
        "friendsofsymfony/user-bundle" : "^2.1",
        "setasign/fpdf" : "1.8.1",
        "knplabs/knp-snappy-bundle" : "^1.5",
        "knplabs/knp-paginator-bundle" : "^2.8",
        "endroid/qrcode" : "^1.9"
    }

But a failure occurs how long to access a sonata form that uses ajax:
*Unable to find template "" (looked into: 
/var/www/html/dhui/vendor/knplabs/knp-menu/src/Knp/Menu/Resources/views, 
/var/www/html/dhui/app/Resources/views, 
/var/www/html/dhui/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).*

The fault occurs at the point where there is this function:

class TesteAdmin extends AbstractAdmin
{
    /**
     * Altera o template padrão do admin para o template com AJAX
     */
    public function getTemplate($name)
    { dump($this->templates); exit;
        if (isset($this->templates[$name])) {
            if ($name === 'edit') {
                return 'TesteBundle:Anotacao:base_edit.html.twig';
            } else {
                return $this->templates[$name];
            }
        }
    }










I overwritten twig base_edit.html.twig to use ajax in some fields.
Once I access the getTemplate function if I use the dump command ($ this-> 
templates); returns empty when it should return:

array:39 [▼
  "layout" => "sonata/sonata_admin_layout.html.twig"
  "user_block" => "sonata/user_block.html.twig"
  "dashboard" => "sonata/dashboard.html.twig"
  "add_block" => "SonataAdminBundle:Core:add_block.html.twig"
  "ajax" => "SonataAdminBundle::ajax_layout.html.twig"
  "search" => "SonataAdminBundle:Core:search.html.twig"
  "list" => "SonataAdminBundle:CRUD:list.html.twig"
  "filter" => "SonataAdminBundle:Form:filter_admin_fields.html.twig"
  "show" => "SonataAdminBundle:CRUD:show.html.twig"
  "show_compare" => "SonataAdminBundle:CRUD:show_compare.html.twig"
  "edit" => "SonataAdminBundle:CRUD:edit.html.twig"
  "preview" => "SonataAdminBundle:CRUD:preview.html.twig"
  "history" => "SonataAdminBundle:CRUD:history.html.twig"
  "acl" => "SonataAdminBundle:CRUD:acl.html.twig"
  "history_revision_timestamp" => 
"SonataAdminBundle:CRUD:history_revision_timestamp.html.twig"
  "action" => "SonataAdminBundle:CRUD:action.html.twig"
  "select" => "SonataAdminBundle:CRUD:list__select.html.twig"
  "list_block" => "SonataAdminBundle:Block:block_admin_list.html.twig"
  "search_result_block" => 
"SonataAdminBundle:Block:block_search_result.html.twig"
  "short_object_description" => 
"SonataAdminBundle:Helper:short-object-description.html.twig"
  "delete" => "SonataAdminBundle:CRUD:delete.html.twig"
  "batch" => "SonataAdminBundle:CRUD:list__batch.html.twig"
  "batch_confirmation" => "SonataAdminBundle:CRUD:batch_confirmation.html.twig"
  "inner_list_row" => "SonataAdminBundle:CRUD:list_inner_row.html.twig"
  "outer_list_rows_mosaic" => 
"SonataAdminBundle:CRUD:list_outer_rows_mosaic.html.twig"
  "outer_list_rows_list" => 
"SonataAdminBundle:CRUD:list_outer_rows_list.html.twig"
  "outer_list_rows_tree" => 
"SonataAdminBundle:CRUD:list_outer_rows_tree.html.twig"
  "base_list_field" => "SonataAdminBundle:CRUD:base_list_field.html.twig"
  "pager_links" => "SonataAdminBundle:Pager:links.html.twig"
  "pager_results" => "SonataAdminBundle:Pager:results.html.twig"
  "tab_menu_template" => "SonataAdminBundle:Core:tab_menu_template.html.twig"
  "knp_menu_template" => "SonataAdminBundle:Menu:sonata_menu.html.twig"
  "action_create" => "SonataAdminBundle:CRUD:dashboard__action_create.html.twig"
  "button_acl" => "SonataAdminBundle:Button:acl_button.html.twig"
  "button_create" => "SonataAdminBundle:Button:create_button.html.twig"
  "button_edit" => "SonataAdminBundle:Button:edit_button.html.twig"
  "button_history" => "SonataAdminBundle:Button:history_button.html.twig"
  "button_list" => "SonataAdminBundle:Button:list_button.html.twig"
  "button_show" => "SonataAdminBundle:Button:show_button.html.twig"]

What could I have done wrong, please?

Thanks,
Aline.

-- 
You received this message because you are subscribed to the Google Groups 
"sonata-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sonata-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to