DBから持ってきたデータの中身の何かカラムを全て取りたい時
例:下記参考
$expired_tar_project = Models\Project::select(array(
'where' => [
'project_class' => 1,
'page_type' => 1
],
'cv_expired_yyyymmdd' => $check_datetime
), false, false);
// デバックモード
//各案件ごとの案件IDを取得
$debug_data = Models\Conversion::selectConversion(array(
'where' => [
'del_flag' => 0,
'approval_flag' => 0,
'project_id' => $value->project_id,
'approval_check_flag' => 0
],
));
$cv_ids = [];
if ($debug_data->isNotEmpty()) {
// デバック用に案件IDに紐ずくcv_idを取得する
$cv_ids = $debug_data->pluck('cv_id')->toArray();
\Log::channel('batch_debug')->info('【~~~案件ID' . $value->project_id);
\Log::channel('batch_debug')->info('~~cv_id ' . implode(',', $cv_ids));
}
上部図条件に合う案件IDを取得している
下記でそれに対してさらに条件を絞り込んだ内容
conversionテーブルに対して案件IDに紐付いているcv_idを取得したいためdebug_dataにproject_idに紐付いているcv_idずつに配列が入っている下記でそれを全て取得して$cv_idsの変数にcv_idを入れている
$cv_ids = $debug_data->pluck(‘cv_id’)->toArray();
$cv_ids = [];
if ($debug_data->isNotEmpty()) {
// デバック用に案件IDに紐ずくcv_idを取得する
$cv_ids = $debug_data->pluck(‘cv_id’)->toArray();
\Log::channel(‘batch_debug’)->info(‘~~ ‘ . $value->project_id);
\Log::channel(‘batch_debug’)->info(‘~~’ . implode(‘,’, $cv_ids));
}
コメント