我有一个订单表,其中产品有一个 category_id 列。问题是,如何以最快的方式进行查询,得到类别的所有唯一值以及它们记录中的数量?
例如我需要什么:
告诉我如何使用其他参数将类传递给方法?假设我覆盖了模型的基本方法
store($id)
,并在那里添加另一个参数:
store($id, OrderService $orderService)
一切正常,我可以在方法中使用服务,但如果我自己创建方法,让我们在 ProductService 类中说:
someMethod($id, OrderService $orderService)
并且在调用具有特定 id 的函数时,我收到有关参数不足的错误,如何在不创建新类的情况下解决此问题?它如何与 store 方法一起使用
有一个字符串数组,您需要通过掩码检查它们是否包含数字,例如:
1541585289-31
即 10 位数字、连字符和 2 位数字
我怎样才能做到这一点?
我需要将以“builder_table”开头的文件添加到 git 忽略列表中。
我怎样才能做到这一点?
我遇到了一个问题,如果选项列表以某种方式更改,则 selected 不起作用。我的代码示例:
<select>
<option selected data-group="first" value="test1">test1</option>
<option data-group="first" value="test2">test2</option>
<option data-group="second" value="test3">test3</option>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var groups = {};
//собираем элементы по группам
$('option[data-group]').each(function(i, el) {
var group = $(el).data('group');
if (!groups.hasOwnProperty(group)) groups[group] = [];
groups[group].push(el);
});
//оборачиваем в новый тег
for (var group in groups) {
$(groups[group]).wrapAll('<optgroup label="' + group + '"/>');
}
});
</script>
此代码将选项分成组,一切正常,但是!出于某种原因,selected 同时变得疯狂。并且是随机选择的,虽然查看源码时,被选择的元素注册在一个元素上,实际上是在另一个元素上选择的。为什么会发生这种情况?
我想计算用户以像素为单位来回滚动了多少,以了解他的行为。我怎样才能做到这一点?
当你点击一个对象(点)时,你需要获取它的属性。我正在尝试这样做:
//Получаем данные при клике на объект
myMap.events.add('click', function (e){
var placemark = e.get('target');
var id = placemark.properties.get('id');
// Получаем данные для запроса из свойств метки.
console.log(id);
});
但是由于某种原因,即使是点击事件也不起作用。可能是什么障碍?
我有一个具有参数的对象数组: pay 和 cart ,它们的值为 1 或 0。我接受 GET 参数 pay 和 cart 的值:
if(isset($_GET['pay'])) {
$pay_get = $_GET['pay'];
} else {
$pay_get = false;
}
if(isset($_GET['cart'])) {
$cart_get = $_GET['cart'];
} else {
$cart_get = false;
}
我正在尝试通过这些值过滤数组:
foreach ($arr => $item) {
//Фильтр по выкупу
if($pay_get != false && $pay_get != $item->pay) {
continue;
}
//Фильтр по карте
if($cart_get != false && $cart_get != $item->cart) {
continue;
}
$object = new stdClass;
$object->name = $item->name;
$object->properties->pay = $item->pay;
$object->properties->cart = $item->cart;
array_push($new_filtered_array, $object);
}
但是有些东西没有正确过滤出来,大脑已经拒绝理解为什么。怎么会在这里?
我从 JSON 中获取对象,如下所示:
ymaps.ready()
.done(function (ym) {
var myMap = new ym.Map('YMapsID', {
center: [55.751574, 37.573856],
zoom: 1
}, {
searchControlProvider: 'yandex#search'
});
jQuery.getJSON('items.json', function (json) {
var geoObjects = ym.geoQuery(json)
.addToMap(myMap)
.applyBoundsToMap(myMap, {
checkZoomRange: true
});
});
});
来自 JSON 的对象格式:
{"type": "Feature", "id": 0, "geometry": {"type": "Point", "coordinates": [55.831903, 37.411961]}, "properties": {"balloonContent": "Аптека", }, "options": {"preset": "islands#blueCircleDotIconWithCaption"}},
结果,所有对象都显示为我的点。
如何使它们自定义图像?
我正在尝试用英文字母随机替换俄语字母:
$trans = array(
'и' => 'U',
'р' => 'P',
'е' => 'E',
);
$str = 'Привет';
$res = replace($str, $trans);
echo $res;
function replace($str, $trans)
{
for ($i = 0; $i < mb_strwidth($str); $i++) {
if (rand(0,1) and isset($trans[$str[$i]])) $str[$i] = $trans[$str[$i]];
}
return $str;
}
但据我了解,只有替换不起作用,因为字母是俄语,脚本读取位置不正确。如何用俄语字母做到这一点,这样单词就不会中断?
有一个变量:
var smallChildrenActiveCheckbox =
$('.checboxWrap.w213').eq(1).find('input:checked').length - 1;
什么函数可以围绕这个变量,如果值为负,那么变量被分配一个零值?
我正在制作自己的脚本,用于通过标签(未连接到 WordPress)选择产品,但我无法理解数据库的结构。wp_terms 表中有一个带有 id 和值的标签,但是我没有找到它与帖子的联系..无论是在帖子本身还是其他任何地方..如何理解它?他们没有关系,但以某种方式一起工作。也许有人遇到并知道这个连接埋在哪里?
需要从链接中获取内容,即数字719
<a href="http://anysite.ru/?product_tag=719" rel="tag">719</a>
有一个数组:
Array (
[0] => WP_Term Object ( [order] => 0, [value] = text1
[0] => WP_Term Object ( [order] => 2, [value] = text3
[0] => WP_Term Object ( [order] => 1, [value] = text2
[0] => WP_Term Object ( [order] => 4, [value] = text5
[0] => WP_Term Object ( [order] => 3, [value] = text4
)
如何按订单字段排序?使它们从 0 到 4 依次排列
我制作了一个显示弹出窗口的简单 chrome 应用程序,但我需要为该应用程序添加选项。怎么做?在哪里存储数据?还对如何使用扩展程序更改网站上的信息而不是弹出窗口中的信息感兴趣?