我正在尝试使内联编辑器数据表但是收到错误。我已下载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();
?>
有什么问题? 提前致谢
答案 0 :(得分:0)
我无法说出有关数据表编辑器的任何内容,但我可以看到你的错误,它说你在调用名为transaction的函数的地方必须像$ obj-&gt; transaction()但在你的情况下$ obj不是对象是一个字符串