【问题标题】:Problem while replacing the scaffolding layout in Cake PHP在 Cake PHP 中替换脚手架布局时出现问题
【发布时间】:2012-02-25 02:50:06
【问题描述】:

我创建了一个博客数据库并在其中创建了一些表。我已经为 CakePHP 编写了相关的模型和控制器文件。此外,我使用 Cake 的脚手架功能成功地将测试用户添加到博客数据库。到目前为止,一切都很好。 但是,在进入 Cake PHP 的视图部分时,我遇到了问题。
我创建了一个“default.ctp”文件并将其放入应用程序/视图/布局文件夹中。以下是文件:

 <html>
<head>
<title>Cake PHP Application</title>
<?=$html->css('styles');?>
</head>
<body>
<div id="container">
<div id="content">
    <?=$content_for_layout;?>
    </div>
    </div>
</body>
</html>

我还将styles.css 放在app/webroot/css 目录中。现在,当我在浏览器中运行它时,我会看到以下屏幕

css('styles');?>

(default) 6 queries took 14 ms
Nr  Query   Error   Affected    Num. rows   Took (ms)
1   DESCRIBE `posts`        5   5   3
2   DESCRIBE `users`        5   5   3
3   DESCRIBE `tags`     3   3   3
4   DESCRIBE `posts_tags`       3   3   3
5   SELECT COUNT(*) AS `count` FROM `posts` AS `Post` LEFT JOIN `users` AS `User` ON (`Post`.`user_id` = `User`.`id`) WHERE 1 = 1       1   1   1
6   SELECT `Post`.`id`, `Post`.`name`, `Post`.`date`, `Post`.`content`, `Post`.`user_id`, `User`.`id`, `User`.`name`, `User`.`email`, `User`.`firstname`, `User`.`lastname` FROM `posts` AS `Post` LEFT JOIN `users` AS `User` ON (`Post`.`user_id` = `User`.`id`) WHERE 1 = 1 LIMIT 20 
    2   2   1

为什么它不像使用脚手架功能那样显示帖子。我知道它与脚手架不同,因为我正在使用我的风格。但是,为什么它什么都没有显示?我错过了什么?

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    &lt;?= ?&gt; 是 PHP 短标签。您是否启用了短标签?看起来并非如此。如果您从浏览器查看页面的源代码,您将看到&lt;?=$html-&gt;css('styles');?&gt;

    要解决这个问题,只需替换:

    <?=$html->css('styles');?>
    

    <?php echo $html->css('styles'); ?>
    

    $content_for_layout 行执行相同操作。

    【讨论】:

    • 是的...我刚刚想通了。但是,它仍然没有显示帖子和测试用户数据。
    • @Adit 这是否意味着上述问题已解决?请打开一个新问题或编辑此问题以指定“未显示”问题。
    【解决方案2】:

    这是default.php的码哥

    <html>
    <head>
    <title>My Cake Blog Application</title>
    <?php echo $html->css('styles'); ?>
    </head>
    <body>
    <div id="container">
    <div id="content">
    <?php echo $content_for_layout; ?>
    </div>
    </div>
    </body>
    </html>
    

    将此保存在文件中并完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2022-08-11
      • 2014-05-19
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      相关资源
      最近更新 更多