héritée Lorsque j'utiliseobtenir la fonction statique de
DemoStyle::order(); // returns {{%demo_style}} but not 'site.site_demo_style'
DemoLayout::order(); // returns {{%demo_layout}} but not 'site.site_demo_layout'
Je reçois le nom de mauvaise table. Je crois que c'est ActiveRecord :: tableName() renvoie un nom incorrect. Comment obtenir tableName à partir de DemoStyle et DemoLayout.
class Sortable extends ActiveRecord
{
public static function order()
{
return self::tableName();
}
}
class DemoStyle extends Sortable
{
public static function tableName()
{
return 'site.site_demo_style';
}
}
class DemoLayout extends Sortable
{
public static function tableName()
{
return 'site.site_demo_layout';
}
}
Veuillez ne pas voter pour.
Vous devez être clair et afficher un code complet. Si vous vous attendez à upvote. – Ravi