小编Iva*_*lan的帖子

关系OneToOne级联="持久,删除"不起作用

我有一个关系OneToOne双向,配置如何级联persis,删除,但当我调用控制器removarPersonaFisicaAction时,这显示下一个错误:

An exception occurred while executing 'DELETE FROM entidad WHERE id = ?' with params [84]:

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`xxx`.`personafisica`, CONSTRAINT `FK_D55D20169B1A19BB` FOREIGN KEY (`id_entidad`) REFERENCES `entidad` (`id`)) 
Run Code Online (Sandbox Code Playgroud)

这是我在实体中的配置:第一个实体:

//code
/**
     * @ORM\OneToOne(targetEntity="XXX\EntidadBundle\Entity\PersonaFisica", mappedBy="entidad", cascade={"persist", "remove"})
     * @ORM\JoinColumn(name="persona_fisica_id", referencedColumnName="id")
     **/
    private $personaFisica;
//code
Run Code Online (Sandbox Code Playgroud)

第二实体:

//code
/**
     * @ORM\OneToOne(targetEntity="XXX\EntidadBundle\Entity\Entidad", inversedBy="personaFisica", cascade={"persist", "remove"})
     * @ORM\JoinColumn(name="id_entidad", referencedColumnName="id")
     */
    protected $entidad;
//code
Run Code Online (Sandbox Code Playgroud)

eliminarPersonaFisicaAction:

public function eliminarPersonaFisicaAction($id){
    $em = $this->getDoctrine()->getManager();
    $personaFisica …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm

4
推荐指数
1
解决办法
6400
查看次数

fullcalendar,在按钮点击时删除事件

我正在尝试删除事件,当我点击按钮"x",但没有工作,并没有得到任何错误.

我在参数"eventRender"中分配了函数click.

这是我的JavaScript代码:

$('#calendar').fullCalendar({
        locale: 'es',
        weekends: false, //ocultar fines de semana
        defaultView: 'agendaWeek',
        allDaySlot: false,
        header: {
            left: 'month,agendaWeek,agendaDay,listDay',
            center: 'title',
            right: 'prev,next today'
        },
        height: 'auto',
        minTime: "10:00:00",
        maxTime: "20:00:00",
        editable: true,
        //droppable: true, // this allows things to be dropped onto the calendar
        dayClick: function(date, jsEvent, view) {
            console.log('Clicked on: ' + date.format());
            console.log('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
            console.log('Current view: ' + view.name);
            var hoy = moment();
            if(date.format("YYYY-MM-DD HH:mm") >= hoy.format("YYYY-MM-DD HH:mm")){
                asignarCita(date);
            }else{ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery fullcalendar

1
推荐指数
1
解决办法
5314
查看次数

标签 统计

doctrine-orm ×1

fullcalendar ×1

javascript ×1

jquery ×1

symfony ×1