Соедините 4 таблицы, используя find ('all') в cakephp 2 вместе с добавлением полей с условиями if else - PullRequest
0 голосов
/ 30 августа 2018

Как мне написать следующий код:

if(!empty($event))
    $msg = " and LogEvent='".$event."'";
else $msg ="";

if(!empty($user))
    $k = " and UserName='".$user."'";
else $k ="";

$sql="select UserName,CONVERT_TZ(EventTime,'+00:00','+5:30') as EventTime,EventName,CarrierName,TrunkGroupName,A.Description as Description 
    from 
        Nextone_cdr_config.UserLogs A,
        Nextone_cdr_config.Carriers C,
        Nextone_cdr_config.TrunkGroups T,
        Nextone_cdr_config.UserEvent B 
    where 
        CarrierId=A.FK_CarrierId and 
        TrunkGroupId=FK_TrunkGroupId and 
        B.Id=LogEvent ".$msg.$k. " and 
        date(EventTime)>='".$date."' 
        and Date(EventTime)<='".$date1."';
";

в формате find('all',array()) и каким должно быть название модели (которое должно быть именем таблицы в cakephp2), куда бы я ни поставил этот запрос?

...