我有一个基本控制器,它有基本方法
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once("application/core/MY_Championship.php");
class Eurobasket2017 extends MY_Championship {
public function __construct()
{
parent::__construct(1);
file_put_contents("test.txt", $this->championship_id);
}
}
当我尝试在另一个控制器中实现My_Championship类时,即使我传递参数&#39; 1&#39;在构造函数
中 <ion-list>
<ion-list-header>
{{ 'forms.settings.areas' | translate }}
</ion-list-header>
<ion-item *ngFor="let area of areas">
<ion-list>
<ion-item class="item-thumbnail-left">
<ion-avatar>
<img src="assets/images/areas/{{ area.logo }}" title="{{ area.translations.fr }}" />
</ion-avatar>
<h2>{{ area.translations.fr }}</h2>
</ion-item>
<ion-item>
<ion-label floating>{{ 'forms.settings.area.followDLC' | translate }}</ion-label>
<ion-toggle [(ngModel)]="area.followDLC" [checked]="area.id == 1" color="primary"></ion-toggle>
</ion-item>
<ion-item *ngIf="area.followDLC">
<ion-label floating>{{ 'forms.settings.area.alertBefore' | translate }}</ion-label>
<ion-range min="0" max="7" step="1" snaps="true" color="primary" pin="true" [(ngModel)]="area.alertBefore">
<ion-label range-left>0</ion-label>
<ion-label range-right>7</ion-label>
</ion-range>
</ion-item>
</ion-list>
</ion-item>
</ion-list>
主要的问题是,根据我给构造函数的哪个参数,它会更改数据库中的记录:例如,如果我给参数1加载eurobasket游戏,如果我给参数2它加载nba游戏等等。 / p>
答案 0 :(得分:3)
类MY_Championship构造函数不会更新自己的实例championship_id属性
变化
$championship_id = $_championship_id;
到
$this->championship_id = $_championship_id;
如果你不这样做的话 父级构造函数完成后,$ championship_id var将丢失。