0

hii ihave a question how to use grocery crud with phils template library here is my code controller

public function user_management() { 
    $crud = new grocery_CRUD(); 
    $crud->set_subject('User'); 
    $output = $crud->render(); 
    $this->template->set_layout('blog');
    $this->template->set('output', $output); 
    $this->template->title('home', 'Grocery-Crud'); 
    $this->template->build('grocery'); 
}

here is my view

<?php foreach($css_files as $file): ?>
<?php endforeach; ?> 
<?php foreach($js_files as $file): ?> 
<?php endforeach; ?>
<?php echo $output; ?>

I am getting errors like

 A PHP Error was encountered Severity: Notice Message: Undefined variable: css_files Filename: views/grocery.php Line Number: 2 A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: views/grocery.php Line Number: 2 A PHP Error was encountered Severity: Notice Message: Undefined variable: js_files Filename: views/grocery.php Line Number: 5 A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: views/grocery.php Line Number: 5 A PHP Error was encountered Severity: 4096 Message: Object of class stdClass could not be converted to string Filename: views/grocery.php Line Number: 10

please help

Havelock
  • 6,913
  • 4
  • 34
  • 42
rajesh
  • 323
  • 1
  • 2
  • 12

1 Answers1

0

controller

  public function user_management() {
$crud = new grocery_CRUD();
$crud->set_table('user');
$crud->set_subject('User');
$output = $crud->render();
$this->template->set_layout('blog');
$this->template->set('output', (array) $output);
$this->template->title('home', 'Grocery-Crud');
$this->template->build('grocery');
}

in view

<?php 
foreach($output['css_files'] as $file): ?>
<link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach; ?>
<?php foreach($output['js_files'] as $file): ?>
<script src="<?php echo $file; ?>"></script>
<?php endforeach; ?>

<div>
    <?php echo $output['output']; ?>
</div>
rajesh
  • 323
  • 1
  • 2
  • 12