使用10月份cms的build 422和Rainlab的博客插件,不可能有一个非英语段塞用于博客帖子,每次它说“弹格格式是无效的”。
是否有任何解决方案或解决办法来解决这一限制?
发布于 2018-08-02 11:48:16
我建议您遵循八层扩展导轨并扩展它。这样,您就可以安全地更新博客插件,而不必担心重新编辑它,或者当您不得不重新安装octobercms时,必须记住对其进行编辑。
use Rainlab\Blog\Models\Post;
class Plugin extends PluginBase
{
public function boot()
{
// Extend post Model
Post::extend(function($model) {
// Only do stuff when validation is triggered
$model->bindEvent('model.beforeValidate', function() use ($model) {
// Find the regex holding value to avoid hardcoding array index
foreach($model->rules as $key => $value) {
if(strpos($value, 'regex:') !== false) {
// unset validation rule containing the regex.
unset($model->rules[$key]);
break;
}
}
}
});
}
}发布于 2018-08-02 07:41:41
您可以用类似的方式在模型文件中对下面的代码进行注释。
路径:Plugins/rainlab/blog/model/Post.php
public $rules = [
'title' => 'required',
// 'slug' => ['required', 'regex:/^[a-z0-9\/\:_\-\*\[\]\+\?\|]*$/i', 'unique:rainlab_blog_posts'],
'content' => 'required',
'excerpt' => ''
];https://stackoverflow.com/questions/51647902
复制相似问题