CakePHP - разбить на страницы и сортировать ассоциацию 2-го уровня

Я понимаю, что об этом спрашивали 100 000 раз, но яЯ прочитал почти 100 000 ответов, и ни один из них не соответствует тому, что ям после. Я'Я испробовал все возможные комбинации (очевидно, нет), и ябоюсь яМеня бьют во что-то относительно простое. Это мой второй проект Cake, поэтому ям ни в коем случае не эксперт.

Профиль -> BelongsTo -> Магазин, Магазин -> BelongsTo -> Регион, Регион -> HasMany -> магазины

Профиль.php

class Profile extends AppModel {  
public $belongsTo = array(
            'Store' => array(
                'className' => 'Store',
                'foreignKey' => 'store_id'....

хранить.php

class Store extends AppModel {
public $belongsTo = array(
        'Region' => array(
            'className' => 'Region',
            'foreignKey' => 'region_id'....

Область, край.php

class Region extends AppModel {
public $hasMany = array(
        'Store' => array(
            'className' => 'Store',
            'foreignKey' => 'region_id'....

ProfileController.php

$this->Paginator->settings = array(
    'conditions' => array('Profile.job_title_id' => '1'),
    'contain' => array(
        'Store'=> array(
            'Region'
        )
    )
);
$UserArds = $this->Paginator->paginate('Profile');
$this->set(compact('UserArds'));

Посмотреть.php

Paginator->sort('Region.name', 'Region'); ?>

Все яя хочу сделать, чтобы иметь возможность сортировать по имени региона при использовании paginator. Независимо от того, какую комбинацию я использую, я просто могуКажется, я не могу отсортировать Region.name.order By Предложение опущено со всеми остальными 2-уровневыми ассоциациями, но отлично работает в любое другое время (с тем же уровнем или 1-м уровнем).

Кто-нибудь может предложить исправить эту простую ошибку?

Ответы на вопрос(2)

Ваш ответ на вопрос