函数能够从pagescontroller中的数组调用任何其他变量

时间:2015-04-10 18:08:40

标签: php cakephp

这是我第一次将网页设计链接到我的Cakephp框架生成的代码 并且iam尝试了三天以来在网站中显示图像,因为它在设计中..但我挫败

这个想法是带有4次图像的文本外观

有设计师制作的代码

<div class="container">
                    <h1>TITILE</h1>
                    <div class="row">
                    <!--Start testmonial carousel !-->
                    <div id="carousel_testmonial" class="carousel slide" data-ride="carousel">
                  <!-- Indicators -->
                  <!-- Wrapper for slides -->
                  <div class="carousel-inner">
                    <div class="item active">
                        <p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
                        <span>News Title</span>
                      </div>

                   <div class="item ">
                        <p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
                        <span>News Title</span>
                      </div>
<div class="item ">
                            <p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
                            <span>News Title</span>
                          </div>
<div class="item ">  <p class="lead"> Text Text Text Text Text Text Text Text Text Text Text </p>
                            <span>News Title</span>
                          </div>
                    </div>
                  <ol class="carousel-indicators">
                    <li data-target="#carousel_testmonial" data-slide-to="0" class="active"><img src="image/4.jpg"  alt="1"></li>
                    <li data-target="#carousel_testmonial" data-slide-to="1"><img  class="img-responsive" src="image/3.jpg" alt="2"></li>
                    <li data-target="#carousel_testmonial" data-slide-to="2"><img  class="img-responsive" src="image/4.jpg"  alt="3"></li>
                    <li data-target="#carousel_testmonial" data-slide-to="3"><img class="img-responsive" src="image/3.jpg"  alt="4"></li>
                  </ol>
                    </div>
                    </div>
                </div>

我想我可以使用foreach来做到这一点。喜欢这个

<div class="carousel-inner" role="listbox">
        <?php $active = false; ?>
        <?php foreach ($images as $image): ?>
            <div class="item <?php if (!$active){ echo "active"; $active = true; } ?>">

                <?php echo $this->Html->image($image); ?>


            </div>
        <?php endforeach; ?>

    </div>

但我挫败了,我想知道像image($image);这样的函数((它转到数组$ images中的图像路径)) 能够调用任何其他变量 或者,如果你能给我一些提示,以便能够发现这个

并非常感谢...

1 个答案:

答案 0 :(得分:0)

HtmlHelper需要一条到图像的路径作为第一个参数。 正如Andre Santiago所说,您需要使用调试工具来查看$ image变量实际包含的内容,并确保它是正确的路径。

你可以写:

debug($images);

这应该将您的图像数组输出为可读格式,您可以检查以确保传递正确的路径。

您可能需要更改某些配置,因此请先参阅book以供参考。

如果您仍然遇到问题,请显示设置$ images变量的代码。此外,如果图像刚刚被破坏,则可能是权限问题。