データベースからエンティティを削除しようとすると、エラーをキャッチして処理する必要があります。
[レコード削除エラー: SQLSTATE[23000]: 整合性制約違反: 1451 親行を削除または更新できません: 外部キー制約が失敗しました (
zdf
.cats
, CONSTRAINTFK_cats_Categories
FOREIGN KEY (category_id
) REFERENCEScategories
(id
) ON DELETE NO ACTION ON UPDATE NO ACTION)]
「deleteURL」でボタンをクリックしてエンティティを削除しようとしています
$dbCategories = new Application_Model_DbTable_Categories();
$source = new Bvb_Grid_Source_Zend_Select($dbCategories->getCategoriesByAppId(1, true));
$columns = array('title', 'actions');
$columnsPositions = array('title');
$extraColumns = array(
0 => $this->createExtraColumn(array(
'name' => 'actions',
'position' => 'right',
'title' => 'Actions',
'decorator' => '<a class="edit-button" href="{{editUrl}}"> </a><a class="remove-button" href="{{deleteUrl}}"> </a>'
))
);