English 中文(简体)
与大鼠接触,发现
原标题:Trouble with hasMany and find

我在一个月左右与CakePHP 2.0一道工作,今天,我发现在发现().)关系方面存在一些问题。

Usuario模型(用户)的关系如下:

$this->Usuario->bindModel(array(
 hasMany  => array(
     CambioCorreo  => array(
         className  =>  CambioCorreo ,
         foreignKey  =>  id_usuario ,
    ),
     Llave  => array(
         className  =>  Llave ,
         foreignKey  =>  id_usuario ,
    ))));

但是,当我试图利用这一看法时:

$u = $this->Usuario->find( all ,array( conditions  => array( Llave.llave  => $llave, Llave.id_tipo_llave  => 3, Llave.fecha_creacion = CambioCorreo.fecha )));

我这样做:

Error: ProfSTATE [42S22]: Column not found: 页: 1 在条款中无效

单单是,在进行“管理”关系之前,我就是一个错误,工作良好。 但是,现在,我把束缚的Model从“一个”改为“一些管理”,并产生“结构”一栏错误。

任何人都知道我犯错了什么?

预 收

问题回答

不同寻常的关系并不是公平贸易与平等论坛的同一份声明,因此,你不能在同一发言中使用有关条件。 HABTM也是如此。

然而,你能够给我们带来条件。 许多物品被拖到Usuario搜索。

$this->Usuario->find( all , array(
   contain  => array(
     Llave  => array(
       conditions  => array(
         Llave.llave  => $llave
      )
     )
   )
));

这将找到所有的Usuario记录,并在所有Llave记录中填写llave =>$llave

这一进程就是这样: 面包车制作了一份Kalk的声明,以找到所有的Usuario记录,然后分别为Usuario每个记录填写KQ,以记录各自的Llave记录,附上述条件。 然后,我与大家一道,为你们准备一个阵列。

为了根据Llave的条件找到Usuario记录,你需要或者要把某个人捆绑起来。 一种关系使你能够首先利用各种条件过滤或搜索Llave记录,并记录其Usuario记录,例如:

$this->Usuario->Llave->find( all , array(
   conditions  => array(
     Llave.llave  => $llave
  ),
   contain  => array(
     Usuario 
  )
));

之后,Llave记录与各自用户一起搜索。 然而,由于Usuario记录可能不止一个Llave,你最终会重复记录。





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签