下記の様な書き方してると、phpcs で} else {
の行が Closing brace must be on aline by itself って引っかかります。
<?php if ($a): ?>
<?php
if ($b) {
echo $c;
} else {
echo $d;
}
?>
<?php endif ?>
下記だとOK
<?php
if ($a) {
if ($b) {
echo $c;
} else {
echo $d;
}
}
単純化してかいちゃったけど、ctpファイルだとhtmlタグ書く関係で前者の書き方したいことあるんだよねぇ。
今の所うまい書換方法は見つけてないんですが、ひとまずメモとして。
結局、しょうがないので、こんな形に書き直してます…
<?php if ($a): ?>
<?php if ($b): ?>
<?php
echo $c;
?>
<?php else : ?>
<?php
echo $d;
?>
<?php endif ?>
<?php endif ?>