CakePHP将列添加到表中

时间:2010-06-10 04:11:40

标签: php sql cakephp frameworks

我的蛋糕应用程序中有一个Profile模型/控制器,以及/ views / profiles中的index.ctp视图。现在,当我向我的表中添加一个已经填充了数据的列,然后将相应的代码添加到视图中以获取该列的数据时,它只会给我一个空的结果。

我的模特:

<?php
        class Profile extends AppModel
        {
                var $name = 'Profile';
        }

?>

我的控制器:

<?php
        class ProfilesController extends AppController
        {
                var $name = 'Profiles';
                function index()
                {
                        $this->set('profiles', $this->Profile->find('all'));
                }
        }
?>

我的观点打印(剥离):

<?php foreach ($profiles as $profile): ?>

<?php echo $profile['Profile']['id']; ?>
<?php echo $profile['Profile']['username']; ?>
<?php echo $profile['Profile']['created']; ?>
<?php echo $profile['Profile']['thumbnail'];?>
<?php echo $profile['Profile']['account'];?>

<?php endforeach; ?>

基本上,columns id, username, column, thumbnail总是打印得很好,但是当我添加一个名为account的列时,它不返回任何信息(没有打印,但没有错误)。有什么建议吗?

2 个答案:

答案 0 :(得分:9)

我会删除app/tmp/cache中的文件(但保留目录)。

答案 1 :(得分:0)

对于CakePHP 4,清除tmp/cache/models对我有用。