Библиотека загрузки кода - PullRequest
       10

Библиотека загрузки кода

0 голосов
/ 29 декабря 2011

У меня есть такой контроллер:

<?php if( ! defined('BASEPATH')) exit ('No direct script acces allowed');

class Halaman extends CI_controller{
function __controller(){
    parent::controller;
    $this->load->helper(array('url','form'));
    $this->load->library('table');
}

function index(){
    $this->load->library(array('form_validation'));
    $this->load->view('view_halaman');
}
function daftar(){
            $this->load->model(url);
    }
}

, и у меня есть такие представления

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>Pembagian menggunakan validasi!!</title> 
</head> 


<body> 
<h1>Daftar Ulang</h1> 
<?php echo form_open('halaman/daftar'); ?>
<?php $data=array(
    array('Field','isi data'),
    array('nama',form_input('user','tulis username')),
    array('password',form_password('pass','password')),
    array('email',form_input('email','tulis email di sini'))
);
echo $this->table->generate($data);
?>
<?php echo form_close(); ?>

<p><br/>Page rendered in {elapsed_time} seconds</p>
</html>

введите код

что я получаювот этот: error message где моя ошибка?извините, я действительно новичок в Codeigniter.Большое спасибо.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

Я думаю, что проблема в том, что библиотека не была загружена (это ошибка в красной рамке). Это происходит, когда вы не следуете соглашениям с именами библиотек CI. Библиотека таблиц должна находиться в application / library / Table.php, а класс должен выглядеть примерно так:

class Table {
   // Your code
}

http://codeigniter.com/user_guide/general/creating_libraries.html

Также, когда вы загружаете библиотеку, используйте имя с большой буквы:

$this->load->library('Table');

С уважением,

0 голосов
/ 29 декабря 2011

$ таблица не является членом объекта представления. Так что вы не можете вызвать его из шаблона представления. Вам необходимо переместить echo $this->table->generate($data); в контроллер и либо назначить его переменной представления, либо просто отобразить его из контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...