[RISOLTO] Model Find() stranezze .....

Salve, una stranezza che non riesco a spiegarmi, in una delle tante view.php, una coppia

di:


<?php

echo nomeModello::model()->find('campo'=>$model->condizioneA)->nomeCampo;

echo nomeModello::model()->find('campo'=>$model->condizioneB)->nomeCampo;

?>

mi restituisce lo stesso valore :blink: !!

Eppure un var_dump di ($model->condizioneA.’, '.$model->condizioneB) mi restituisce due ID diversi (3, 5) che corrispondono a 2 voci diverse tra loro nel database :o

Che diavoleria sarà !?!?

tnx

prova a mettere le condizioni nelle parentesi ($model->condizioneA)

Niente :( stesso risultato!

prova a fare un gioco




<?php

$a=(int)$model->condizioneA;

$b=(int)$model->condizioneB;

echo nomeModello::model()->find('campo'=>$a)->nomeCampo;

echo nomeModello::model()->find('campo'=>$<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/cool.gif' class='bbc_emoticon' alt='B)' />->nomeCampo;

?>



Grazie ilovephp non funziona, però ho risolto così:


echo nomeModello::model()->findByPk($model->condizioneA)->nomeCampo;

condizioneA è il campo kiave, quindi ne sono uscito così… strano però :unsure: