Евгений Вольф,
Я дефолтные значения вообще не указываю, либо ставлю null
class Product extends Model {
defaults() {
return {
id: null,
images1: Collection, //Если тут по умолчанию указать массив "[]" - будет ошибка при загрузке данных, из-за мутации. Если не указать ничего - будет ошибка во View'шке, при обработке отсутствующего свойства. Если указать "new ImageCollection()" - будет ошибка валидациии модели, т.к. создавать таким образом нельзя, если указать "null" - и переопределить это свойство как коллекцию позже - работать будет, но эффекта никакого не даст
}
}
mutations() {
return {
id: (id) => Number(id) || 'new',
catalog_id: (catalog_id) => Number(catalog_id) || null,
images: (images) => {
// При получении с сервера данных в виде массива оборачиваем в класс
if(Array.isArray(images)){
return new ImageList(images)
// Здесь костыль при определенных моментах, не помню когда срабатывает, но это нужно )
}else if(images instanceof ImageList){
return materials;
}
return new ImageList();
},
}
}
}
vreitech, видимо так придется сделать просто, в нужно будет все порты и хосты записывать чтобы не забыть на каком порту крутится ssh. А так по домену было бы намного проще.
Все это используется только для личных целей.
Локалка домашняя, и провайдер дает только 1 ip адрес.
Просто сейчас встала задача ssh доступ к каждому серваку. И через nginx это как то неправильно делать.
Хотелось бы как нибудь на роутере правило маршрутизации забить
domain1.com 192.168.1.10
domain2.com 192.168.1.20
А сейчас очень много действий. Чтобы например поднять веб сервер на 80 порт на 2 серваке нужно в роутере вбить port forwarding 80 192.168.1.10, на первом сервере сделать reverse_proxy.
И на каждый сервис повторять действия приходится
У нас еще есть шапка в 60px сверху. и задать относительную высоту блоков не вариант.
А еще задача усложняется тем, что внутри этих блоков есть тоже шапка которая должна быть на месте и скролиться только красная область
Мне самое простое написать самому на Yii.
Суть моего вопроса заключался в готовых решениях.
Нашел только одну связку prestoshop + Private shop module за 99 евро.
Есть ли какие нибудь еще решения?
Я дефолтные значения вообще не указываю, либо ставлю null