Ich habe nicht einmal eine Ahnung, warum das passiert. Die if-Bedingung in meinem Job funktioniert nicht richtig. Ich habe die Variable $ flag dreifach geprüft und es ist wahr. Immer noch geht der Code immer an die else-Bedingung.Wenn Bedingung in Concrete5 Job nicht funktioniert
$flag = file_exists($csvFile);
if($flag){
//A big chunk of code
} else {
return 'Whatever you do I will always go here XD';
}
Ich hart codiert, wenn es richtig funktioniert. Dann kommt noch ein weiterer, wenn in diesem Teil des Codes auch immer zu anderen geht. Wieder doppelt Express. Das Express-Objekt existiert und das Objekt wird ordnungsgemäß zurückgegeben. Und is_object gibt true zurück.
$flag = file_exists($csvFile);
if(true){
//Some code here
$entity = Express::getObjectByHandle('user');
if(is_object($entity)){
// Another chunk of code
} else {
return 'You cant escape from me that easily... XD';
}
//some code here
} else {
return "Now I'm a good boy";
}
ein paar Dinge ausprobiert. Der Code funktioniert problemlos in einzelnen Seitencontrollern. Was auch immer ich tue, es ist nur funktioniert nicht. Ich betreibe PHP 5.6.10 auf MAMP. Conceret5 8.1.0
Versucht, dass auch. Kein Glück. –