Yii Framework Forum: Crud - Wyświetlanie Większej Ilości Pól - Yii Framework Forum

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Crud - Wyświetlanie Większej Ilości Pól Rate Topic: -----

#21 User is offline   luk1999 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 35
  • Joined: 20-April 11
  • Location:Poland

Posted 19 June 2013 - 12:56 PM

View Postandrzej1_1, on 17 June 2013 - 02:56 AM, said:

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; ?>


View Postandrzej1_1, on 17 June 2013 - 02:56 AM, said:

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. ;)
0

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users