在我的PHP项目中,我有2个名为User
&的类。 Category
如下。
class User{
public $Id;
public $Name;
public $Category;
}
class Category{
public $CategoryId;
public $CategoryName;
}
我的要求是同时包含CategoryId
和&检索数据时CategoryName
$Category
内的User
。
因此,当我访问User - object
时,我可以同时获得CategoryId
&用户CategoryName
。
感谢。
更新
如何自动完成此过程?当我想从数据库加载User
时,我希望User
加载Category
个详细信息自动。
当我加载User
s(或数据库中的所有用户)的集合时,我希望所有用户都加载他们自己的类别。
答案 0 :(得分:2)
当然,您可以在Category
的{{1}}成员中存储User
个对象:
$category
答案 1 :(得分:0)
这是我想要的解决方案。
// user.php
<?php
require_once 'category.php';
class User{
public $Id;
public $Name;
public $Category;
public function __construct(){
$this->Category=Category::getCategory($this->Id);
}
}
?>
// category.php
<?php
class Category{
public $CategoryId;
public $CategoryName;
public static function getCategory($UserId){
$Category = //PDO operations;
return $Category;
}
}
?>
感谢所有回复的人。