<?php
class Item extends CActiveRecord
{
public function getBaseModelName()
{
return __CLASS__;
}
public function getCalledClassName()
{
return get_called_class();
}
}
class Product extends Item {}
class Service extends Item {}
class ProductController extends CController
{
$model = new Product;
echo $model->baseModelName; // Item
}
class ServiceController extends CController
{
$model = new Service;
echo $model->calledClassName; // Service
echo get_class($model); // Service
}
5条答案
按热度按时间eh57zj3b1#
将此方法添加到状态类
并这样命名它:
2jcobegt2#
get_class()-返回对象的类的名称
字符串get_class([对象$对象])
因此,您可以这样使用它:$模型名称=获取_类($模型示例);
clj7thdc3#
使用此PHP方法:
get_class
wvyml7n54#
ktca8awb5#
若要将State作为所询问的问题,您可以执行以下操作:-