Попробуйте использовать isset()
. Например:
isset($estate->vista) ? doSomething() : echo '...';
Если вам понадобится это в контроллере, вы все равно можете сделать это:
// Executing a function (example: doSomethingWith() or doNothing())
isset($estate->visita) ? doSomethingWith($estate->visita) : doNothing();
// Or set a value
$variable = isset($estate->visita) ? $estate->visita : 'string of text';
или использовать более распространенный оператор if: [116 ]
if(isset($estate->visita))
{
doSomething();
}
Можно настроить файл привязки клавиш в масштабе всей системы, который будет относиться ко всем приложениям Какао.
, Чтобы сделать то, что Вы хотите это, хотело бы как это:
В Вашей домашней папке, Library/KeyBindings/DefaultKeyBinding.dict
{
"^D" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
);
}
я верю, хотите ли Вы только, чтобы это относилось к XCode, можно назвать файл PBKeyBinding.dict
вместо этого, но я не попробовал это сам. Можно читать больше об этой системе здесь и здесь .
Спасибо за справку, Ashley. После некоторого экспериментирования я отобразил свои любимые команды TextMate (дублирующаяся строка, удалите строку). Я создал файл ~/library/keybindings/pbkeybinding.dict и добавил следующее:
{
"^$K" = (
"selectLine:",
"cut:"
);
"^$D" = (
"selectLine:",
"copy:",
"moveToEndOfLine:",
"insertNewline:",
"paste:"
);
}
добавленный "deleteBackward": создает резервную копию одной строки после удаления содержания строки. Вы могли, вероятно, просто использовать "selectLine": также.
Я был искал решение этой проблемы, и я попробовал Эшли Кларк, но оказалось, что есть более простой вариант, используя включенный пользовательский скрипт под названием delete Line.
Готово! Вы можете сделать то же самое для Move Line Up и Move Line Down, если вы такой же наркоман Eclipse, как я.