2012-02-18 85 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

相关问题