Zend framework Zend#u Db#u表级联删除不';行不通

Zend framework Zend#u Db#u表级联删除不';行不通,zend-framework,zend-db,zend-db-table,Zend Framework,Zend Db,Zend Db Table,我正在使用zend framework 1.10、PHP5.3和MySQL开发一个管理律师事务所的应用程序,我在两个表之间建立了一个关系,我想进行级联删除,但它不起作用,我尝试了所有的可能性,但什么都没有 这是父模型,请参考所有流程 <?php class Application_Model_ProcessosJudicial extends Zend_Db_table { protected $_name = "processos_judicial"; protecte

我正在使用zend framework 1.10、PHP5.3和MySQL开发一个管理律师事务所的应用程序,我在两个表之间建立了一个关系,我想进行级联删除,但它不起作用,我尝试了所有的可能性,但什么都没有

这是父模型,请参考所有流程

<?php
class Application_Model_ProcessosJudicial extends Zend_Db_table {

    protected $_name = "processos_judicial";
    protected $_dependentTables = array('Application_Model_Partes', 'Application_Model_Andamentos');
    protected $_referenceMap = array(
        'Andamento' => array(
            'columns' => array('numero_atual'),
            'refColumns' => array('numero_atual'),
            'refTableClass' => 'Application_Model_Andamentos',
            'onDelete' => self::CASCADE,
            'onUpdate' => self::RESTRICT
        )
    );    
当我要删除一个进程时,它会返回我

注意:第1197行C:\htdocs\Advocacia\library\Zend\Db\Table\Abstract.php中的未定义索引:numero

它会删除进程,但所有进程的状态都保留在数据库中


任何人都可以看到任何错误?

将数字添加到主,解决问题

protected $_primary = array("id", "numero_atual");

你有数字索引吗?ZF1.10不支持PHP4.3。。您的意思是PHP5.3吗?您的
应用程序\u模型\u进程司法
类包含
\u referenceMap
定义,该定义只应在
应用程序\u模型\u andmentos
类中。这可能是您收到
未定义索引
警告的原因。@Billy ONeal numero_atual是一个列,它存在于两个数据库表中@Stephen J.Fuhry抱歉,它是5。3@Vika我更改了refTableClass,但是仍然没有删除与该进程相关的所有进程状态
protected $_primary = array("id", "numero_atual");