获取标题转拼音首字母,如果字段为空,自动获取
public function edit() {
if (IS_POST) {
$post = \Phpcmf\Service::L('input')->post('data');
$py = \Phpcmf\Service::L('pinyin'); // 拼音转换类
if(!$post['py']){
$post['py']=substr($py->result($post['title']), 0, 1);
}
}
$this->_Admin_Edit();
}打印$post,成功获取到标题拼音首字母,但是无法写入数据库?
public function edit() { if (IS_POST) { $post = \Phpcmf\Service::L('input')->post('data'); $py = \Phpcmf\Service::L('pinyin'); // 拼音转换类 if(!$post['py']){ $_POST['py']=substr($py->result($post['title']), 0, 1); } } var_dump($_POST); $this->_Admin_Edit(); }再次打印出来的var_dump($_POST);依然为空var_dump($_POST); 后,下面应该有 [py] = m 的结果的,你拉下来看看就知道了。
可能钩子也行,没试过
参考文档:《模块内容发布之前》