sql >> Database >  >> RDS >> Mysql

Yii-model met samengestelde primaire sleutel

Het toevoegen van deze code aan je ActiveRecord-klasse is oké, maar zou niet nodig moeten zijn omdat Yii die informatie al heeft uit je MySQL-tabeldeclaratie.

    public function primaryKey(){
       return array('space_id', 'day');
    }

Wanneer Yii klaagt dat "space_id" uniek is, heeft giix mogelijk een validatieregel toegevoegd aan rules() in je ActiveRecord-klasse. Deze regels worden gecontroleerd voordat een ActiveRecord wordt opgeslagen en wordt alleen opgeslagen als alle regels in orde zijn. Lees de Gegevensvalidatie-sectie van Definitive Guide voor meer informatie.



  1. Kan de waarde die ik wilde selecteren niet ophalen met behulp van Opgeslagen procedure

  2. Hoe u dynamisch een voorbereide instructie kunt maken - en de query opnieuw kunt gebruiken?

  3. Hoe Lat Long converteren naar adres in php met json api?

  4. Python:ModuleNotFoundError:Geen modulenaam 'mysql'