在prestashop控制器中从url获取ID到mysql数据库

时间:2015-12-15 12:32:58

标签: php mysql prestashop

我已经创建了一个名为AdminTimelinePage的控制器,我可以在其中添加一个表单,它在帮助列表中显示一个按钮自定义。 点击自定义后,它会重定向以填充辅助表单。 该代码还将其ID在url中传递为?controller=AdminCustomTimelinePage&id=35

我正在尝试获取ID=35并将其插入父ID字段

我尝试了控制器中的所有方法但没有一个正常工作。 这是类文件CustimeTimeline.php $id_parent_page = $_GET('id');方法也无效。 $ id_parent_page =(int)Tools :: getValue('id');方法也无法正常工作

public $custom_page_type;
public $id_parent_page;
public $title_custom_page;
public $description_custom_page;
public $timeline_year_custom_page;
public $gallery_type_custom_page;
public $active;

public static $definition = array(
    'table' => 'custom_pages',
    'primary' => 'id_custom_pages',
    'fields' => array(
        'id_parent_page' =>     array('type' => self::TYPE_INT, 'validate' => 'isUnsignedInt', 'required' => false),
        'title_custom_page' =>      array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 255),
        'timeline_year_custom_page' =>  array('type' => self::TYPE_DATE, 'validate' => 'isDate', 'required' => false),
        'description_custom_page' =>    array('type' => self::TYPE_HTML, 'validate' => 'isCleanHtml', 'size' => 3999999999999),
        // 'type_custom_pages_detail' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => false),
        'active' => array('type' => self::TYPE_BOOL),
    ),
);

0 个答案:

没有答案