Cakephp foreach 条件

2023-12-13

我必须显示 3 份预订的预订表,它应该显示 3 行 3 项预订,但它只显示一行 在控制器中

      public function index_hote() {
    $this->Reservation->recursive = 1;
    $this->loadModel("BiensPersonne");
   if($this->Session->read('Auth.User.0.Personne.id')){
        $options = $this->BiensPersonne->findByPersonneId($this->Session-     >read('Auth.User.0.Personne.id')); 
    $this->loadModel("Personne");

$biens=$this->Personne->findById( $options['BiensPersonne']['personne_id']);    
 foreach ($biens['Bien'] as $bien) {
 $reservations=$this->Reservation-  >find('all',array('conditions'=>array('Reservation.idBien'=> $bien['idBien'])));
 Debugger::dump($reservations);
$this->paginate('Reservation');
$this->set('reservations', $reservations);
 }}}

在视图中

 <?php foreach ($reservations as $reservation): ?> <tr>
<td><?php echo h($reservation['Reservation']['dateReserDu']); ?></td>
    <td><?php echo h($reservation['Reservation']['dateReserAu']); ?> </td>
    <td><?php echo h($reservation['Reservation']['montantAPaye']); ?></td>
    <td><?php echo h($reservation['Reservation']['etatReservation']); ?>   </td>
   </tr> <?php endforeach ?>

如果我调试预订它会告诉我这个

       array(
     (int) 0 => array(
    'Reservation' => array(
        'idReser' => '1',
        'dateReserDu' => '2016-04-23',
        'dateReserAu' => '2016-04-27',
        'montantAPaye' => '500',
        'etatReservation' => 'attente',
        'iddev' => '0',
        'idBien' => '9',
        'id' => '24'
    ),
    'Personne' => array(
        'login' => '*****',
        'id' => '24',
        'designation' => 'client',
        'nom' => 'mohamed',
        'prenom' => 'jmaa',
        'dateNaiss' => '1991-07-22',
        'adresse' => 'rue paris',
        'telFixe' => '26119945',
        'telMobile1' => '95632114',
        'telMobile2' => '98745213',
        'email' => '[email protected]',
        'mdp' => '26111991',
        'lienPhotoPersonnel' => 'sou.jpg',
        'idVille' => '14'
    ),
    'Device' => array(
        'iddev' => null,
        'nomdev' => null,
        'logodev' => null,
        'coefficient' => null
    ),
    'Bien' => array(
        'idBien' => '9',
        'designBien' => 'maison pour couple',
        'aPropos' => 'grand maison',
        'capaciteAccueil' => '5',
        'nbSalleBain' => '1',
        'nbChambre' => '3',
        'nbLits' => '5',
        'description' => 'hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh',
        'adresse' => 'rue ladikiya',
        'immeuble' => 'zitouna',
        'affichable' => false,
        'affichablePageAccueil' => false,
        'idtypelogement' => '1',
        'idVille' => '1',
        'idPays' => '1',
        'idTypeBien' => '1',
        'posLat' => '36.4236',
        'posLong' => '10.6088'
    )
       )
       )
      array(
       (int) 0 => array(
    'Reservation' => array(
        'idReser' => '3',
        'dateReserDu' => '2016-04-08',
        'dateReserAu' => '2016-04-29',
        'montantAPaye' => '700',
        'etatReservation' => 'attente',
        'iddev' => '0',
        'idBien' => '21',
        'id' => '24'
    ),
    'Personne' => array(
        'login' => '*****',
        'id' => '24',
        'designation' => 'client',
        'nom' => 'mohamed',
        'prenom' => 'jmaa',
        'dateNaiss' => '1991-07-22',
        'adresse' => 'rue paris',
        'telFixe' => '26119945',
        'telMobile1' => '95632114',
        'telMobile2' => '98745213',
        'email' => '[email protected]',
        'mdp' => '26111991',
        'lienPhotoPersonnel' => 'sou.jpg',
        'idVille' => '14'
    ),
    'Device' => array(
        'iddev' => null,
        'nomdev' => null,
        'logodev' => null,
        'coefficient' => null
    ),
    'Bien' => array(
        'idBien' => '21',
        'designBien' => 'appartement à louer',
        'aPropos' => ' garnd appartement',
        'capaciteAccueil' => '5',
        'nbSalleBain' => '1',
        'nbChambre' => '4',
        'nbLits' => '5',
        'description' => 'garnd appartement',
        'adresse' => 'rue syrie',
        'immeuble' => 'zitouna',
        'affichable' => false,
        'affichablePageAccueil' => false,
        'idtypelogement' => '1',
        'idVille' => '2',
        'idPays' => '0',
        'idTypeBien' => '2',
        'posLat' => '0',
        'posLong' => '0'
        )
         )
            )

       array(
       (int) 0 => array(
    'Reservation' => array(
        'idReser' => '2',
        'dateReserDu' => '2016-04-07',
        'dateReserAu' => '2016-04-20',
        'montantAPaye' => '500',
        'etatReservation' => 'attente',
        'iddev' => '0',
        'idBien' => '22',
        'id' => '24'
    ),
    'Personne' => array(
        'login' => '*****',
        'id' => '24',
        'designation' => 'client',
        'nom' => 'mohamed',
        'prenom' => 'jmaa',
        'dateNaiss' => '1991-07-22',
        'adresse' => 'rue paris',
        'telFixe' => '26119945',
        'telMobile1' => '95632114',
        'telMobile2' => '98745213',
        'email' => '[email protected]',
        'mdp' => '26111991',
        'lienPhotoPersonnel' => 'sou.jpg',
        'idVille' => '14'
    ),
    'Device' => array(
        'iddev' => null,
        'nomdev' => null,
        'logodev' => null,
        'coefficient' => null
    ),
    'Bien' => array(
        'idBien' => '22',
        'designBien' => 'appartement',
        'aPropos' => 'grand appartement',
        'capaciteAccueil' => '2',
        'nbSalleBain' => '1',
        'nbChambre' => '2',
        'nbLits' => '2',
        'description' => 'grand appartement',
        'adresse' => 'ruen marsa',
        'immeuble' => '',
        'affichable' => false,
        'affichablePageAccueil' => false,
        'idtypelogement' => '1',
        'idVille' => '1',
        'idPays' => '1',
        'idTypeBien' => '1',
        'posLat' => '0',
        'posLong' => '0'
         )
           )
            )

但在表中它只显示了 1 行桌子请问我能做什么,错误是什么?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cakephp foreach 条件 的相关文章

  • 使用 foreach 循环和 XmlNodeList C# 将新节点附加到节点列表

    目前我处理的是这样的XML类型 XML FILE http 20drive google com open id 0By5BxgNi9eGcRldxcEZNU0FDTzQ 参考XML文件 我想检查一个节点 如果找不到该节点 我必须将该节点附
  • 熊猫:有条件的groupby

    我有数据框 ID used at active seconds subdomain visiting category 123 2016 02 05 19 39 21 2 yandex ru 2 Computers 123 2016 02
  • R:计算自上次出现某个值以来的累积总和和计数

    给定简化数据 set seed 13 user id rep 1 2 each 10 order id sample 1 20 replace FALSE cost round runif 20 1 5 75 1 category samp
  • 使用条件在 pandas 数据框中生成新列

    我有一个 pandas 数据框 如下所示 portion used 0 1 1 0 1 2 0 3 2 3 0 0 3 4 0 8 我想根据以下内容创建一个新专栏used列 以便df看起来像这样 portion used alert 0 1
  • Smarty - foreach 循环 10 次并停止

    我使用以下 Smarty 代码 foreach from entries key i item topic if topic topic style question li a href topic php id topic id topi
  • 登录后如何在其他页面控制器中找到我当前的用户ID?

    我计划在我的事件索引页面上设置权限 该权限只允许某些用户查看我添加事件时设置的权限 用户点击进入我的事件后 事件控制器将首先检查用户 ID 并检查事件数据库 该数据库控制用户可以查看其日历中的哪个事件 当用户创建事件并分享给其他用户时添加权
  • CakePHP 3 API 的 POST 请求不起作用

    我正在使用 CakePHP 3 x 文档开发 API 为了开发这个 API 我使用了他们的官方文档 https book cakephp org 3 0 en development rest html https book cakephp
  • CakePHP 会话被写入 /tmp/ 而不是 /app/tmp/sessions/

    这里有类似的简单但未回答的问题 cakephp 会话 tmp sessions 中没有新文件 https stackoverflow com questions 24733151 cakephp session no new files i
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • cakephp 1.1 与 php 5.3

    我刚刚从 php 5 1 升级到 5 3 之前在我的服务器上使用 cakephp 1 1 自从升级 或者可能更早 我不确定 以来 我收到以下错误 任何人都可以透露一些信息 Deprecated Assigning the return va
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • CakePHP Xml 实用程序库触发 DOMDocument 警告

    我正在使用 CakePHP 在视图中生成 XMLXML核心库 http book cakephp org 2 0 en core utility libraries xml html xml Xml build data array ret
  • 如何在 CakePHP 中“验证”人名?

    我有一个 PHP 脚本 应该检查 有效 的人名 但最近破解了带有空格的名称 因此我们向验证器添加了空格 除了这样做之外 有没有办法向 CakePHP 的验证器添加黑名单以阻止所有 无效 字符 而不是允许 有效 字符 注意 我 通常 知道如何
  • for-each 循环和迭代器哪个更有效?

    遍历集合的最有效方法是什么 List
  • CakePHP 中没有模型的简单表单

    我正在尝试在产品页面中添加请求附加信息的表单 这是一个简单的表格 包含姓名 国家 地区 电子邮件和问题字段 我创立了这个tutorial http snook ca archives cakephp contact form cakephp
  • 基于范围的 for 循环对性能有益吗?

    阅读 Stack Overflow 上有关 C 迭代器和性能 的各种问题后 我开始想知道是否for auto elem container 被编译器 扩展 成最好的版本 就像auto 编译器立即将其推断为正确的类型 因此永远不会更慢 有时甚
  • Python 如果 kwargs 中的 key 并且 key 为 true

    if force in kwargs and kwargs force is True 感觉应该有更好的方法来编写这个条件 因为我重复了键和变量 假设您确实想检查返回的关键字参数是否is True 这是另一种稍微不同的方式 if kwarg
  • PHP:限制 foreach() 语句? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何限制 foreach 语句 假设我只希望它运行前 2 个 eaches 或其他什么 方法有很多 一种是使用计数器 i 0 foreac
  • Java,顺序流在哪个线程中执行?

    在阅读有关流的文档时 我遇到了以下句子 attempting to access mutable state from behavioral parameters presents you with a bad choice if you
  • cakephp中的递归是什么意思?

    好吧 我正在关注的教程中有这行代码 但是 它没有为我提供有关递归的明确解释 我是 cakephp 的新手 搜索了这个 递归 我希望有人能为我提供这段代码的外行解释 this gt Author gt recursive 1 谢谢 Googl

随机推荐

  • Javascript - 等待图像加载

    var l false var l2 false var imm new Image imm src b png imm onload function l true var imm2 new Image imm2 src c png im
  • jquery中如何获取HiddenFor控件的值

    我有一个隐藏的控制 Html HiddenFor m gt m SchedulingProfileDetails Id 我试图访问 jquery 中这个隐藏字段中的值 然后尝试将该值传递给控制器 var id SchedulingProfi
  • 为什么我在 Perl 中出现“在 ... 处的 printf 中缺少参数”?

    我有 Perl 代码 正在打印到文件 我给出格式 my format 4d 2d 2d 2d 2d 2d 7 2f x 9 n 因为我写的是年月日时分秒和 9 个浮点值 然后我将输出文件写入为 printf format data prin
  • 谁能帮我查一下我的体重指数计算器吗? (C#)

    我一周前刚刚开始编程 我的第一个任务是编写 BMI 计算器的代码 启动时它应该看起来像这样 BMI Calculator Your weight in kg x Your height in cm x Gender m f x gt You
  • 操作方法:Outlook 2016 for Mac - 在 Outlook 加载项中调试/查看控制台日志

    我们开发了一个使用 html5 js 的 Outlook 应用程序 现在称为加载项 最初适用于 OWA 但现在面向所有 Office 支持的平台 事实上 它似乎适用于所有平台 ios mac 上的 safari Windows 浏览器和 O
  • 提交时如何同步 VSTS 和 Github 存储库

    我在 Visual Studio 团队服务中有一个存储库 我希望它与 github 存储库保持同步 这允许我在 VSTS 中进行主要开发 当合并到 master 时 它将同步到 github 并且还允许其他人在 github 上做出贡献 当
  • NSWindow翻转动画(简单通用)

    如何在不进行复杂编码的情况下为 OS X 应用程序窗口制作翻转动画 最后 我做到了 我创建了与 NSWindowController 对象而不是 NSWidows 一起使用的对象 ALWindowFlipAnimator h import
  • 谷歌地图 API v3 |没有显示地图数据

    我正在为我们当地的消防员之家编写一个小型 JavaScript 应用程序 该应用程序有点像 powerpoint 等 但是是 html 格式的 在此应用程序中 我将显示一个谷歌地图 其中包含显示从消防员家到火灾地点的路线 我使用 jquer
  • python tkinter从命令中使用的函数返回值[重复]

    这个问题在这里已经有答案了 如何获取A到C的返回值 顺便说一下 我没有使用类 def button mylabel Label myGui text hi grid row 0 column 0 A B get return A B Str
  • 创建许可系统[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我为我工作的公司开发了一个信息管理系统 现在我想制作一种许可系统 以帮助防止任何人仅仅获取副本并将其设置在自己的家庭服务器上并将其用于任何目的 我知道也许最简单的方法是在系统的每
  • 将十六进制地址传递给指针变量

    我知道如何使用指针 但我不知道该怎么做 我有一个十六进制地址 当然它具有来自任何应用程序的任何值 我知道找到我想要的地址 我想编写一段 C 代码来将此地址传递给指针变量 然后我可以从该地址捕获值 依此类推 例如 hex 0x00010010
  • 将列名传递给函数

    我有一个非标准评估的简单问题 将变量名作为参数传递到函数中 作为一个可重现的例子 这是一件简单的事情 取一个变量的平均值 mpg来自mtcars数据集 我的最终目标是拥有一个可以输入数据集和变量并获取平均值的函数 所以没有函数 librar
  • 如何在 URL 中隐藏控制器名称?

    如何在 URL 中隐藏控制器名称 我使用 ASP NET MVC 原来的网址是 http www sample com Users mvc UserDetail 9615 Users 是控制器名称 UserDetail 是操作名称 9615
  • PCRE 正则表达式 到 sed 正则表达式

    首先 我很抱歉我的英语不好 我是一个德国人 下面给出的代码在 PHP 中运行良好 string preg replace href i href 1 string 现在T需要同样的sed 我认为应该是 sed s href href 1 g
  • 如何在您的应用程序中使用标准 Mac OS X 图标?

    如何在您的设计 应用程序中使用标准 Mac OS X 图标 By standard icons I mean toolbar icons from this screenshots 是否有存储这些文件的位置或有什么方法可以从 Mac OS
  • 水平和垂直手风琴

    我想在 asp net 中创建水平和垂直的手风琴 我已经使用 Ajax Toolkit Accordion 但无法更改其方向 created using ajax toolkit looking for this 这是 ASP NET C
  • 可从时间戳列表中观察到

    如果我有一个包含时间戳的对象列表 如何制作一个在时间戳之间的相对时间触发事件的可观察对象 例如 如果我有三个时间戳为 2014 01 01 10 30 2014 01 01 10 45 和 2014 01 01 11 30 的对象 我希望第
  • Service Fabric:是否可以同时运行 Linux 和 Windows 节点

    是否可以在 Azure Service Fabric 上的同一群集中同时运行 Linux 和 Windows 节点 不 目前这是不可能的
  • python paho mqtt无法使用用户名和密码连接到mqtts

    我的 raspberrypi 上的以下 python 代码无法连接到我的 mqtt 代理 它只是在打印后挂起Connecting import paho mqtt client as mqtt def on connect client u
  • Cakephp foreach 条件

    我必须显示 3 份预订的预订表 它应该显示 3 行 3 项预订 但它只显示一行 在控制器中 public function index hote this gt Reservation gt recursive 1 this gt load