spaiki007, скриптами я могу такого добиться достаточно легко.
Не знаю почему мне не нравится это решение, наверное, потому что кажется что это можно сделать без помощи Js.
C JQuery примерно так:
(function($){
var referenceHeight = 200;
var mainHeight = $('.mainContent').height();
var menuHeight = $('.sideMenu').height();
var $window = $(window).on('resize', function(){
if(mainHeight > referenceHeight){
$('.sideMenu').height(mainHeight);
} else {
$('.sideMenu').height(referenceHeight);
}
}).trigger('resize');
})(jQuery);
Скорее получается, что модель в себе содержит бизнес правило, логику, а контроллер только это все дергает для вызова. Например если вы пишите функционал расчета суммы и НДС (18%) для какой то абстрактной суммы с включенным НДС, то формулу расчета
value_sum = sum_with_nds / 1.18;
value_nds = sum_with_nds - value_sum;
вы должны запихать в модель.
MyModel.php
<?php
class MyModel
{
public static function myStaticMethod(){
//тело СТАТИЧЕСКОГО метода
}
public function myMethod(){
//тело метода
}
}
MyController.php
<?php
class MyController extends Controller
{
public function actionContact()
{
MyModel::myStaticMethod(); // вызов статического метода
$model=new MyModel;
$model->myMethod(); //вызов метода
}
}
Если ничего не напутал, то как-то так. Давно это было, мог забыть уже
в чем разница, я вам не скажу, но полагаю, что разницы нет :)
«xbox-вский» тестил с SDK примерно год назад, писал тестовые программки на C#. все отлично работало.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Не знаю почему мне не нравится это решение, наверное, потому что кажется что это можно сделать без помощи Js.
C JQuery примерно так: