- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 OctoberCMS我用过Builder插件来创建我的一个名为 Properties 的插件,目前为止运行良好。
事情是,我有 2 个字段称为 authority
和 auction_date
.
authority
是一个下拉字段,其中包含拍卖 等选项。而auction_date
很简单 date
field 。
auction_date
字段取决于 authority
字段,仅当 authority
时才需要字段有一个名为 auction 和 authority
的选定值字段不是同时需要的。因此,我将以下代码放在我的 Property 插件的模型文件中。
模型文件 - Property.php
public $rules = [
'auction_date' => 'required_if:authority,==,auction',
];
效果很好,我可以验证我的 auction_date
字段如果authority
下拉列表的值从列表中选择了拍卖。
不过,这里基本上auction_date
默认情况下不是必填字段。它是 authority
的依赖字段.
然而,当我加载页面时,该字段旁边显示星号(*)。下面是它的样子。
我已经尝试更新我的插件的 fields.yaml 文件,我把代码放在下面。
auction_date:
label: 'Auction Date:'
oc.commentPosition: ''
mode: date
span: auto
type: datepicker
tab: 'Address Information'
required: false
此代码 required: false
没有为我工作。
我遇到了更新以下系统库文件的解决方案。
这样做,Field definition should override magic .
但坦率地说,我不想在这里弄乱任何系统文件。如果我能找到一些可以在其中一个插件文件中处理这个问题的解决方案,那将是理想的。
如果有人指导我完成这个,那就太棒了。
提前致谢。
最佳答案
您可以等待下一个版本或覆盖用于确定是否需要某些东西的方法。
public function filterFields($fields)
{
$fields->auction_date->required = false;
}
关于php - OctoberCMS 带星号的必需但依赖字段的验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46190035/
我只是想知道如何在前端的octobercms中上传多个文件没有教程, 我正在使用 然后只得到最后上传的图像 $posting->posting->image=Input::file('posting
我只是想知道如何在前端的octobercms中上传多个文件没有教程, 我正在使用 然后只得到最后上传的图像 $posting->posting->image=Input::file('posting
根据 this section在十月CMS文档中,我应该可以设置这样的目录结构: pluginname ├── components │ ├── resumefilter │ │ ├──
October CMS如何过滤多个类别的博文?我正在使用 RainLab 博客插件。该插件只允许过滤一个类别。我想要一个综合结果。请帮忙。 最佳答案 您将需要使用一些自定义代码来根据多个类别进行过滤。
我想在后端渲染列表中显示图像。为此,如何获取显示图像的路径。我们试过 base_path() 方法。 但它给了我像“opt/lampp/htdocs/ashish/”这样的完整路径,但我想得到http
我运行了 php artisan october:env,我想知道如何在 View 中使用环境变量。 例如:
我运行了 php artisan october:env,我想知道如何在 View 中使用环境变量。 例如:
这是我的代码块,我想将 service 变量传递给组件。 {% for service in services %}
默认情况下,用户会被重定向到仪表板。我该如何更改它以便将用户重定向到我的插件页面? 最佳答案 后端 Controller 触发 backend.page.beforeDisplay 事件,我们可以在我
我是 10 月的新手,遇到了一个我无法解决的问题。当我从命令行创建一个插件,然后运行 插件:刷新 数据库中的表没有被创建。 version.yaml 根据文档是正确的。以下是文件的内容。 插件/M
我使用 Builder Plugin 创建了一个插件(将其称为产品)在它里面,我有一个下拉菜单(称之为product_category(产品类别)) 使用Builder Plugin,我添加了一些Ke
我使用 translate.rainlab 插件进行本地化,但不确定如何翻译 ajax 表单的 Flash 消息。 function onMailSend() { Mail::sendTo('
想知道是否有一种简单的方法来格式化后端列表列值。将数值作为货币的示例 最佳答案 晚了,但供引用: 如果仅用于后端列表,您可以轻松创建一个新的列类型 Currency 并使用它。 see documen
我正在使用 the following code (在页面的代码部分)将用户重定向到登录页面,如果他们没有登录: function onStart() { $user = $this->acc
我对 octobercms 非常陌生,并且有使用 laravel 4.2 的经验。 我想问如何在cmd中使用artisan创建表格?或者是在octobercms中不需要使用cmd来创建表?有详细教程的
鉴于以下代码: $car= new Car(); $car->name = Input::get('name'); $car->photo = Input::file('photo'); $car->
我是 octobercms 的新手,我想列出我项目中所有现有的命名空间和插件和模型,我该怎么做? 最佳答案 public function test_stat() { if(is_dir(('
我正在 October CMS 构建器上制作一个插件。在后端创建了几个数据库表、模型和表单。现在尝试添加表单元素(复选框)并希望从其他表中获取复选框值。 示例: Table 1: categories
我正在使用以下数据库配置 'mysql' => [ 'driver' => 'mysql', 'host' => 'localhost'
在我的一个页面中,我像这样执行数据库查询.. function onStart() { $this['numz'] = Db::table('backend_users')->select('
我是一名优秀的程序员,十分优秀!