数据表编辑器致命错误未捕获错误:在字符串上调用成员函数transaction()

时间:2016-10-01 11:11:00

标签: php mysql datatable

我正在尝试使内联编辑器数据表但是收到错误。我已下载php datatable编辑器的试用版。我没有遇到问题,如果有人能找到它将会非常有帮助。

 Fatal error: Uncaught Error: Call to a member function transaction() on 
 string in Editor.php:547 Stack trace: #0editor_datatable.php(40) : 
 DataTables\Editor->process(Array) #1 {main} thrown in Editor.php on 
 line 547

我的PHP文件是

<?php
// DataTables PHP library
include( "Editor/php/DataTables.php" );


// Alias Editor classes so they are easy to use
use
DataTables\Editor,
DataTables\Editor\Field,
DataTables\Editor\Format,
DataTables\Editor\Mjoin,
DataTables\Editor\Upload,
DataTables\Editor\Validate;

// Build our Editor instance and process the data coming from _POST
Editor::inst( 'metro_rail', 'bim_with_vault_final_master_data' , 'id')
->fields(
    Field::inst( 'Document_Number' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Revision' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Title' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Revision_Date' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Design_Stage' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Status' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'File_Type' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Upload_Date' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Source' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'REV_CHK' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'DESIGN_STAGE_CHANGED' )->validator( 
'Validate::notEmpty' ),
    Field::inst( 'STATUS_CHANGED' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Model_Status' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'Model_Captured_Status' )->validator( 
'Validate::notEmpty' ),
    Field::inst( 'PROJECT_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'ORG_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'DIS_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'TECH_DIS_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'SUB_SYS_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'DOC_TYPE_DES' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'WBS_DES' )->validator( 'Validate::notEmpty' )
)
->process( $_POST )
->json();
?>

有什么问题? 提前致谢

1 个答案:

答案 0 :(得分:0)

我无法说出有关数据表编辑器的任何内容,但我可以看到你的错误,它说你在调用名为transaction的函数的地方必须像$ obj-&gt; transaction()但在你的情况下$ obj不是对象是一个字符串