2012-02-18 63 views
0

我有兩個類。 UserModel和UserController。如何在PHP中使用另一個類中的類?

文件:本地主機/控制器/ user.controller.php

<?php 
class UserController 
{ 
    public function GetArray() { 
     $query = 'SELECT id, username, email, password FROM Users'; 
     $result = mysql_query($query); 
     $model = new UserModel(); 
     while ($row = mysql_fetch_array($result)) { 
      $model->id = $row['id']; 
      $model->username = $row['username']; 
      $model->email = $row['email']; 
      $model->password = $row['password']; 
      $array[] = $model; 
     } 
     return $array; 
    } 
} 
?> 

的的usermodel類是在另一個文件:本地主機/型號/ user.model.php。第6行導致錯誤,因爲沒有對其他文件的引用。我怎樣才能做到這一點?我的英語不好,謝謝大家。

回答

2

使用requirerequire_once包含其他文件。

+0

在大多數情況下,您應該使用'require_once'。 – 2012-02-18 02:26:41

+0

當我在文件頂部添加「require_once'../models/user.model.php'」時,Chrome會給我一個錯誤消息,而不會顯示頁面。 '錯誤HTTP {500(內部服務器錯誤):' – LucasFerreira 2012-02-18 02:29:37

+0

leo,如果您使用的是__autoload();-) – 2012-02-18 02:31:09

相關問題