Cake Php和PhpStorm期待声明

时间:2014-03-13 13:22:10

标签: cakephp phpstorm

我遇到了在Php Storm中结束foreach行的问题(cake php 2.4.6)

这是我在ctp文件中的代码:

<h2>List Users</h2>

<table>
    <tr>
        <td>Name:</td>
        <td>Password:</td>
    </tr>
<?php foreach ($users  as $user); ?>

<tr>
    <td><?php echo $this->$user['User']['username'];?> </td>
    <td><?php echo $this->$user['User']['password'];?></td>
</tr>
    <?php endforeach ?>
</table>

在这一行我有错误:

<?php endforeach ?>  

(期待声明)

这有什么问题?

2 个答案:

答案 0 :(得分:7)

Foreach应以冒号:

开头
<?php foreach ($users  as $user): ?> //Should be colon not semi-colon

<?php endforeach ?>

Reference

答案 1 :(得分:3)

你在这里放了一个分号

<?php foreach ($users  as $user); ?>

但它应该是冒号:

<?php foreach ($users  as $user): ?>

分号结束了这一行的整个循环。