luk1999
(Lukaszstuszek)
June 19, 2013, 5:56pm
21
andrzej1_1:
Udało mi się to zrobić w taki sposób:
(…)
Widok:
foreach ($model as $package)
{
$package = $package->getAttributes();
...
echo "ID: ".$package['id'];
...
}
To że działa to jedno, a drugie, czy jest to zrobione w poprawny sposób zgodnie z modelem mvc?
W widoku wyświetlasz dane w widoku, nie robisz żadnych transformacji itp. IMO OK. $package->getAttributes() jest zbędne. Poza tym możesz tagi zapisywać w ten sposób (pamiętaj też o "escapowaniu" stringów). Coś w ten deseń:
<?php foreach ($model as $package): ?>
<p>ID: <?php echo CHtml::encode($package->id); ?></p>
<p>Nazwa: <?php echo CHtml::encode($package->name); ?></p>
<?php endfor; ?>
andrzej1_1:
Mam też problem z dopasowywaniem adresów
(…)
widok:
<a href="<?php $this->createUrl('package/buy',array('type'=>'normal','count'=>'10')); ?>">KUP</a>
Jednak w miejsce href nie ma wstawionej żadnej wartości. W czym może być problem?
Przed $this->createUrl trzeba dać echo.