Переменная «имя_организации» не существует.В Орокоммерц - PullRequest
0 голосов
/ 11 июня 2018

Я создал новую сущность в OroCommerce: Task.php

class Task {

    private $id;

    private $subject;

    private $body;

    /**
     * @var Organization
     *
     * @ORM\ManyToOne(targetEntity="Oro\Bundle\OrganizationBundle\Entity\Organization")
     * @ORM\JoinColumn(name="organization_id", referencedColumnName="id", onDelete="SET NULL")
     */
    protected $organization;
    //Omit getter and setter methods
}

, и в базе данных есть значение задачи.

Затем я создаю datagrids.yml в Resources / config /oro /

datagrids:
app-tasks-grid:
    options:
        frontend: true
    source:
        type: orm
        query:
            select:
                - task.id
                - task.subject
                - task.body
            from:
                - { table: AaxisTaskExampleBundle:Task, alias: task}
    columns:
        id:
            label: ID
            frontend_type: integer
        subject:
            label: Subject
        body:
            label: Body
    sorters:
        columns:
            id:
                data_name: task.id
            subject:
                data_name: task.subject
            body:
                data_name: task.body
        default:
            id: DESC
    filters:
        columns:
            id:
                type: number
                data_name: task.id
            subject:
                type: string
                data_name: task.subject
            body:
                type: string
                data_name: task.body

Затем я создаю контроллер и представления

class TaskController extends Controller {
    /**
     * @Route("/task", name="aaxis_task_example")
     * @Template()
     */
    public function taskAction()
    {
        return [
            'entity_class'=> $this->container->getParameter('aaxis_taskexample.task.entity.class')
        ];
    }

и представления в Resources / views / Task / task.html.twig

{% extends 'OroUIBundle:actions:index.html.twig' %}
{% set gridName = 'app-tasks-grid' %}
{% set pageTitle = 'Task' %}

Наконец, я получаю доступ к URL-адресу, как: http://localhost/task

это дает мне некоторую ошибку: Переменная "имя_организации" не существует Как мне исправить эту ошибку?

Спасибо !!

- Добавить трассировку стека исключений

Переменная «имя_организации» не существует.

500 Внутренняя ошибка сервера - Twig_Error_Runtime

Трассировка стека

в поставщике / oro / клиент-портал / src / Oro / Bundle / FrontendBundle / ресурсы / представления / Organization / logo_frontend.html.twig в строке 3 -

{% set route = 'oro_frontend_root'%}

{% if isDesktopVersion ()%}

{% if organization_name|length %}

    {% set logo = oro_theme_logo() %}

    <h1 class="logo logo-{{ logo ? 'image' : 'text' }}">

        <a href="{{ path(route) }}" title="{{ organization_name }}">

в Twig_Template -> getContext (array ('assetic '=> array ('debug' => false, 'vars' => объект (ValueContainer), 'use_controller' => false), 'app' => объект (AppVariable), 'ws' => массив ('port' => '8080', 'host' => '*', 'path' => ''), 'commerce' => array ('layout' => 'OroFrontendBundle :: base.html.twig'), 'bap' => array ('layout' => ':: base.html.twig'), 'oro_ui_content_provider_manager' => object (ContentProviderManager), 'route' => 'oro_frontend_root'), 'organization_name')

...