Кажется, мои результаты возвращаются, но почему мой массив пуст? - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть таблица, в которую должны входить пользователи, совпадающие по полю.

Сборщик денег имеет поле с именем phone_referral ... результаты, похоже, возвращаются, но массив пуст

    $fundraisersIds = $this->Fundraisers->find('list', ['conditions' => ['Fundraisers.user_id' => $this->Auth->user('id')], 'fields' => ['phone_referral', 'phone_referral']])->toArray();

Array ([0] => [1] =>)

Если этот массив вернулся правильно, я пытаюсь передать его в это, чтобы получить пользователей:

$referredUsers = $this->Users->find('all')->where(['Users.referredBy IN '=>$fundraisersIds])->group('Users.referredBy')->count();

Это мои настройки:

public function initialize(array $config)
{
    parent::initialize($config);

    $this->setTable('fundraisers');
    $this->setDisplayField('id');
    $this->setPrimaryKey('id');

    $this->addBehavior('Timestamp');

    $this->belongsTo('Users', [
        'foreignKey' => 'user_id',
        'joinType' => 'LEFT'
    ]);

    $this->hasMany('Users', [
        'foreignKey' => 'referredBy',
        'propertyName' => 'users'

    ]);

    $this->belongsTo('Counties', [
        'foreignKey' => 'county',
        'propertyName' => 'counties'
    ]);


}

Может кто-нибудь сказать мне, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...