Столбец 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
Я не имею ни малейшего понятия, что я делаю неправильно, что в моей модели для клиента я получаю эту ошибку, но когда я вызываю метод доступа "полное имя" внутреннего пользователя, это работает.
Любая помощь будет потрясающей.