0
これで私のデータベースの「チーム」列に新しいチームを追加しようとしていますが、このエラーが発生しています[QueryException "、" message ":" SQLSTATE [23000 ]:整合性制約違反:1048列 '名前は'(SQL NULLにすることはできません。teams
(name
、game
に挿入)]SQLSTATE [23000]:整合性制約違反
これはHTMLである -
<form ng-submit="addteam()" ng-model="teamform">
<h2>Add Team</h2>
<label>
Team Name
<input type="text" ng-model="teamform.name"/>
</label>
<label>
Game
<select ng-model="teamform.game">
<option ng-repeat="game in games" value="{{game.gameID}}">{{game.game_name}}</option>
</select>
</label>
<input value="submit" type="submit"/>
</form>
これは、サービス -
addteam:function(form){
var call = Phone.call('api/team/insert', form);
call.success(function(data) {
Flash.show('Team Created');
});
call.error(function() {
});
return call;
}
これはコントローラーです -
public function insertTeam(){
Team::insertGetId(array(
'name'=>Input::get('name'),
'game'=>Input::get('game')
));
}
すべてのヘルプははるかに高く評価されます - これはTeamControllerある
$scope.addteam = function(){
PanelService.addteam($scope.teamform);
};
!
でこれを追加してみてください!どうもありがとうございました。 –
はい、私は5分以上待たなければなりません:) –