Я хочу реализовать отношения родитель-потомок в OctoberCMS.У меня две модели клиента и сессия.это отношения один ко многим.Один клиент имеет несколько сеансов.Моя цель заключается в том, чтобы при щелчке строки списка клиентов она расширяла дочернюю строку сеанса.Вот код моих моделей -
Модель клиента
<?php
namespace Smriad\Pracitioner\Models;
use Model;
class Client extends Model
{
use \October\Rain\Database\Traits\Validation;
use \October\Rain\Database\Traits\SimpleTree;
public $timestamps = false;
/**
* @var array Validation rules
*/
public $rules = [
];
/**
* @var string The database table used by the model.
*/
public $table = 'smriad_pracitioner_client';
public $hasMany = [
'session' => ['Smriad\Pracitioner\Models\Session', 'key' => 'client_id']
// ^ you can use house instead houses for relation name
];
}
Модель сеанса
<?php namespace Smriad\Pracitioner\Models;
use Model;
/**
* Model
*/
class Session extends Model
{
use \October\Rain\Database\Traits\Validation;
use \October\Rain\Database\Traits\SimpleTree;
/*
* Disable timestamps by default.
* Remove this line if timestamps are defined in the database table.
*/
public $timestamps = false;
/**
* @var array Validation rules
*/
public $rules = [
];
/**
* @var string The database table used by the model.
*/
public $table = 'smriad_pracitioner_client_session';
public $belongsTo = [
'client' => ['Smriad\Pracitioner\Models\Client', 'key' => 'client_id']
// ^ you can use house instead houses for relation name
];
}