php - CakePHP 向表中添加列

标签 php sql cakephp frameworks

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

我的模型:

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

?>

我的 Controller :

<?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 的列时,它没有返回任何信息(没有打印,但没有错误)。有什么建议吗?

最佳答案

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

关于php - CakePHP 向表中添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3011580/

相关文章:

MYSQL 带有 SUM 和子查询的累计总计

php - $this->Agreements->save() - 只创建一条记录,为什么?

CakePHP 表单助手输入日期

php - Zend 框架 URL 不带 mod_rewrite

sql - 简单的 jsonb_agg ORDER BY

php - PHP 中的 "Function split() is deprecated"?

sql - 分析大图 - 检索簇并计算最强路径

php - 在 JQuery 中从 Controller 检索值

php - 通过 PHP 脚本中运行的操作将大型变量存储在 HTML5 持久存储中

php - 未定义或定义的索引?决定