我在主表有个联动字段syr和文本字段syr2。
syr2隐藏了,我想在发布或者修改内容的之后,在数据库里面把联动菜单syr的名称更新到字段syr2。我下面的代码没成功,是哪整错了?
<?php
/**
 * 自定义钩子
 *
 */
/*
\Phpcmf\Hooks::on('cms_init', function() {
    // cms 初始化后的运行
});*/
\Phpcmf\Hooks::on('module_form_post_after', function($data) {
    $data 提交后的数据
    
});
//下面为我添加的内容,内容发布或者修改之后
\Phpcmf\Hooks::on('module_content_after', function($data, $old) {
   $rt = \Phpcmf\Service::M()->table("dr_1_test")->id("id")->update($data[1]['cid'], [
                "syr2" => "syr",
            ]);
});                    
\Phpcmf\Hooks::on('module_content_after', function($data, $old) { $rt = \Phpcmf\Service::M()->table("dr_1_test")->id("id")->update($data[1]['cid'], [ "syr2" => $_POST['data']['syr'], ]); }); 说明你php不是太好了\Phpcmf\Hooks::on('module_content_after', function($data, $old) { $rt = \Phpcmf\Service::M()->table("dr_1_test")->id("id")->update($data[1]['id'], [ "syr2" => $_POST['data']['syr'], ]); });纠正下,才是id,不应该是cid