Столбец OctoberCMS в backend-списках, использующих отношение и valueFrom, выдает ошибку SQL при вызове метода доступа

Я получаю следующую ошибку:

SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец 'full_display_name'

Вот метод Accessor, который я использую в своем классе моделей:

<?php namespace Acme\Sales\Models;

use Model;
use \October\Rain\Database\Traits\Validation;
/**
 * Model
 */
class QuoteItem extends Model
{
    /*
     * Validation
     */
    public $rules = [
        'displayname' => 'required|email|unique:businesstech_trackersales_customers'
    ];

    public $messages = [
        'displayname.unique' => 'An account with this email already exists',
    ];

    /**
     * @var array The array of custom attribute names.
     */
    public $attributeNames = [];

    /**
     * @var string The database table used by the model.
     */
    public $table = 'customers';

    /**
       * @method string Returns a full name of a customer
       */


       public function getFullDisplayNameAttribute()
        {

            return trim( $this->displayname . ': '.$this->familyname . ', ' . $this->givenname );
        }

    ..... more code here

Вот мой объект Yaml в columns.yaml для модели с именем Notes

с $ ownTo 'customer' => ['Acme\Sales\Models\Customer']

customer_id:
    label: Customer
    type: number
    searchable: true
    sortable: true
    relation: customer
    valueFrom: full_display_name

Я не имею ни малейшего понятия, что я делаю неправильно, что в моей модели для клиента я получаю эту ошибку, но когда я вызываю метод доступа "полное имя" внутреннего пользователя, это работает.

Любая помощь будет потрясающей.

0 ответов

Другие вопросы по тегам