'{{%admin}}'
wird mit dem table prefix vorangestellt werden, wenn man gesetzt ist. 'admin'
wird nicht.
Ich kann keine Referenz genau finden, aber es kann aus der Dokumentation und dem Quellcode für \yii\db\ActiveRecord::tableName()
abgeleitet werden.
Docs:
standardmäßig diese Methode den Klassennamen als Tabellennamen zurückgibt von yii\db\Connection::$tablePrefix
yii\helpers\Inflector::camel2id()
mit Vorwahl telefonieren. Wenn yii\db\Connection::$tablePrefix
'Tbl_' ist, 'Kunde' wird 'tbl_customer' und 'OrderItem' wird zu 'tbl_order_item'. Sie können diese Methode überschreiben, wenn die Tabelle nicht nach dieser Konvention benannt ist.
Source Code ist:
public static function tableName()
{
return '{{%' . Inflector::camel2id(StringHelper::basename(get_called_class()), '_') . '}}';
}
'{{% Admin}}' return "LIKE% admin" oder mit Admin-Ergebnis zeigen beenden. und 'admin' zeigen gleich 'admin' – GAMITG
Vielen Dank! – rafaa1994
@GAMITG das ist falsch. – topher