मॉडल उदाहरण से मॉडल नाम कैसे प्राप्त किया जा सकता है। E12x के लिए मॉडल उदाहरण से मॉडल नाम प्राप्त करना YII
$ मॉडल = नया राज्य;
यहां, राज्य मॉडल $ मॉडल राज्य मॉडल उदाहरण है।
मैं मॉडल मॉडल i.e मॉडल मॉडल से मॉडल मॉडल प्राप्त करना चाहता हूं।
मॉडल उदाहरण से मॉडल नाम कैसे प्राप्त किया जा सकता है। E12x के लिए मॉडल उदाहरण से मॉडल नाम प्राप्त करना YII
$ मॉडल = नया राज्य;
यहां, राज्य मॉडल $ मॉडल राज्य मॉडल उदाहरण है।
मैं मॉडल मॉडल i.e मॉडल मॉडल से मॉडल मॉडल प्राप्त करना चाहता हूं।
get_class() - एक वस्तु की क्लास का नाम देता है
स्ट्रिंग get_class ([ऑब्जेक्ट $ ऑब्जेक्ट])
इसलिए आप इसे इस तरह उपयोग करते हैं: $ modelname = get_cl गधा ($ modelinstance);
-> यह एक स्ट्रिंग देता है।
अपने राज्य कक्षा
public function getModelName()
{
return __CLASS__;
}
के लिए इस विधि जोड़ सकते हैं और इसे इस तरह कहते हैं:
$model = new State();
echo $model->getModelName();
थैंक्स वोलाक्स। यह –
हाय @ वागर काम करता है, साथ ही मैं toninoj अधिक पसंद करता हूं, आप अभी इस जवाब को सही क्यों नहीं मानते? – HPM
इस पीएचपी विधि का उपयोग करें: स्पष्टीकरण के साथ get_class
print get_class($object);
<?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
}
कार्य उदाहरण: http://code2real.blogspot.in/2015/06/yii-11-get-current-model-name। एचटीएमएल – Pupil