my code:
$crud = new grocery_CRUD();
$crud->set_theme( 'datatables' );
$crud->set_subject( 'Товар / Работу / УÑлугу' );
$crud->set_table( 'entry' );
$crud->where( 'entry_type', 8 );
$crud->set_relation( 'entry_category', 'entry', 'entry_name', array( 'entry_type' => 7 ), 'entry_name ASC' );
$crud->display_as( 'entry_type', 'Тип запиÑи' )
->display_as( 'entry_date', 'Дата и времÑ' )
->display_as( 'entry_url', 'URL пÑевдоним' )
->display_as( 'entry_photo', 'Изображение' )
->display_as( 'entry_name', 'Ðазвание' )
->display_as( 'entry_content', 'Содержание' )
->display_as( 'entry_desc', 'ÐÐ´Ñ€ÐµÑ Ñ€Ð¾Ð»Ð¸ÐºÐ° на YouTube' )
->display_as( 'entry_t', 'TITLE' )
->display_as( 'entry_k', 'KEYWORDS' )
->display_as( 'entry_d', 'DESCRIPTION' )
->display_as( 'entry_category', 'КатегориÑ' );
// отображаемые колонки и порÑдок вывода
$crud->columns(
'entry_name',
'entry_url',
'entry_category'
);
// отображаемые Ð¿Ð¾Ð»Ñ Ð¸ порÑдок вывода
$crud->fields(
'entry_type',
'entry_name',
'entry_url',
'entry_category',
'entry_content',
'entry_t',
'entry_k',
'entry_d'
);
// невидимые полÑ
$crud->change_field_type( 'entry_type', 'invisible' );
// обÑзательные Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Ñ„Ð¾Ñ€Ð¼Ñ‹
$crud->required_fields(
'entry_name',
'entry_url',
'entry_category',
'entry_content',
'entry_t',
'entry_k',
'entry_d'
);
// отключение текÑтового редактора Ð´Ð»Ñ Ð¿Ð¾Ð»ÐµÐ¹
$crud->unset_texteditor(
'entry_t',
'entry_k',
'entry_d'
);
// добавлÑем функционал
$crud->add_action( 'ГалереÑ', '', '', 'ui-icon-image', array( $this, '_edit_gallery' ) );
// Перед запиÑью
$crud->callback_before_insert( array( $this,'_callback_before_insert_shop_items' ) );
$output = $crud->render();
$output->header = 'Товары / Работы / УÑлуги';
$this->_example_output($output);
my MySQL:
CREATE TABLE entry(
entry_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
entry_type INT(11) NOT NULL,
entry_date DATETIME DEFAULT NULL,
entry_url VARCHAR(255) NOT NULL,
entry_photo VARCHAR(255) DEFAULT NULL,
entry_name VARCHAR(255) DEFAULT NULL,
entry_content TEXT DEFAULT NULL,
entry_desc TEXT DEFAULT NULL,
entry_t TEXT DEFAULT NULL,
entry_k TEXT DEFAULT NULL,
entry_d TEXT DEFAULT NULL,
entry_category INT(11) UNSIGNED NOT NULL,
PRIMARY KEY (entry_id)
)
ENGINE = MYISAM
error:
Error Number: 1052
Column 'entry_type' in where clause is ambiguous
SELECT `entry`.*, j2fdce1dc.entry_name AS s2fdce1dc, `entry`.entry_name AS 'entry.entry_name' FROM (`entry`) LEFT JOIN `entry` as j2fdce1dc ON `j2fdce1dc`.`entry_id` = `entry`.`entry_category` WHERE `entry_type` = 8
Filename: \www\system\database\DB_driver.php
Line Number: 330
version gCRUD 1.3.1