我有一张产品尺寸表
Product Details
id product_id size
1 1 m
1 1 l
2 2 l
Run Code Online (Sandbox Code Playgroud)
如果我尝试向尺寸为m的产品1添加另一个细节,则应返回false,但对于产品2尺寸m应该通过
在我的产品详细信息表中,这里有验证器
//Product Detail Table
public function validationDefault(Validator $validator){
$validator
->add('size', 'unique', ['rule' => 'validateUnique', 'provider' => 'table'])
Run Code Online (Sandbox Code Playgroud)
不确定如何为列添加条件
我很尴尬地问这个问题很简单,但是我无法弄明白,从学校开始已经有一段时间了.
这是javascript,但问题实际上是一个数学问题.除了jquery,我正在做一个没有库的图库.基本上找到下一个图像并将其提起.
这是sorta sudo代码
var array = ["image1", "image2" ,"image 3"];
var currentImage = 0;
var imageMax = 3;
function next(){
currentImage = (currentImage + 1)%imageMax;
}
//the next I got but the prev i can't figure it out
function pref(){
currentImage = (currentImage -1)%imageMax; //??? i dont know
}
Run Code Online (Sandbox Code Playgroud)
因此,如果我在第一张图片0时,我点击前,我想要在索引2
next 应该去 012012012012…prev 应循环 0210210210210…我有一个会话购物车,我在其中添加ID和数量.
我的数组看起来像这样 $cart = [[1,1], [108,1] ,[50,2], [109,1]]
第一个索引是产品ID,第二个索引是数量.
我正在尝试找到id等于我的发现 array[0]
作为一个测试我明确设置我想要的ID
我搜索曼努埃尔,我真的找不到任何东西.我看见matching()但那也不是.
$query = $this->Carts->Products->find('all')
->where(['id' => [1,108,50,109] ]);
Run Code Online (Sandbox Code Playgroud)
一个想法是在$ cart上做一个foreach而只是为每个查询得到(id)?但这听起来效率不高.