There is a database called u13461 (it contains a table of results and 3 fields id , date , result ) I create a model.results file.php (In the models folder) I am writing here:
namespace app\models; use yii\db\ActiveRecord; class results extends ActiveRecord { const STATUS_INACTIVE = 0; const STATUS_ACTIVE = 1; /** * @return string название таблицы, сопоставленной с этим ActiveRecord-классом. */ public static function tableName() { return 'result'; } } Next, in the SiteController controller , I write:
use Yii; use yii\filters\AccessControl; use yii\web\Controller; use yii\filters\VerbFilter; use app\models\EntryForm; use app\models\results; class SiteController extends Controller { public function actionIndex() { $query = results::find()->all(); return $this->render('index', [ 'query' => $query ]); } } In the views file index.php I write:
echo "<pre>"; print_r($query); echo "</pre>"; As a result, in addition to the data from the database, I get another bunch of data in an incomprehensible structure and the data from the database are duplicated. Why?
Here is what shows:
Array ( [0] => app\models\results Object ( [_attributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_oldAttributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_related:yii\db\BaseActiveRecord:private] => Array ( ) [_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => Array ( ) ) [1] => app\models\results Object ( [_attributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_oldAttributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_related:yii\db\BaseActiveRecord:private] => Array ( ) [_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => Array ( ) ) [2] => app\models\results Object ( [_attributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_oldAttributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_related:yii\db\BaseActiveRecord:private] => Array ( ) [_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => Array ( ) ) [3] => app\models\results Object ( [_attributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_oldAttributes:yii\db\BaseActiveRecord:private] => Array ( [id] => 6 [date] => [result] => 0 ) [_related:yii\db\BaseActiveRecord:private] => Array ( ) [_errors:yii\base\Model:private] => [_validators:yii\base\Model:private] => [_scenario:yii\base\Model:private] => default [_events:yii\base\Component:private] => Array ( ) [_behaviors:yii\base\Component:private] => Array ( ) ) )