many to many - List object properties delimited by comma in CodeIgniter with DataMapper OverZealous Edition -


i have 2 classes - students , groups many-to-many relationship. on student page, want show details , list groups belongs to, delimited comma. students controller:

class students extends controller {    function  __construct() {       parent::__construct();   }    function index() {       $this->get_all_students();   }    function get_all_students() {       $s = new student();       $data['students'] = $s->select('id, name, email')->get();        $this->load->view('students', $data);   }    function view($id) {       $s = new student();       $s->get_by_id($id);       $s->groups->get();        $data['student'] = $s;        $this->load->view('student_view', $data);   } } 

i can student's details in student_view:

name: <?php echo $student->name; ?> e-mail: <?php echo $student->email; ?> groups:  <?php foreach ($student->groups $group) : ?>   <?php echo anchor("/groups/$group->id", $group->name) ?> <?php endforeach; ?> 

so, how can list groups delimited comma? tried adding group names array in controller , <?php echo implode(', ', $groups); ?> in view. way cannot make link using group ids.

<?php echo anchor("/groups/$group->id", $group->name) ?>  

should become ( see comma @ end of line )

<?php echo anchor("/groups/$group->id", $group->name) ?> , 

or display user groups list :

<?php foreach ($student->groups $group) : ?>   <?php echo anchor("/groups/$group->id", $group->name) ?> <?php endforeach; ?> 

should become

<ul> <?php foreach ($student->groups $group) : ?>   <li><?php echo anchor("/groups/$group->id", $group->name) ?></li> <?php endforeach; ?> </ul> 

Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

html - Instapaper-like algorithm -

c# - How to execute a particular part of code asynchronously in a class -