Ненавижу сук, которые собирают траф описанием решения разных проблем.
Посмотрели, что есть по стате запросов интерес к какой-то проблеме (например, «сustomize actions admin generator» ), написали ответ, получили первое место. Ладно б дор сделали, что бы за клики деньги получить. Нет, они, суки, пишут решение, похожее на правду. Может даже рабочее, но в виде отписки.
// in the lib/ generator helper class (sf1.2+ only)
public function linkToActionname($object, $params)
{
return ‘<a href="’.url_for($this->getUrlForAction(‘actionname’)).’" onclick="console.log(\’test\’); return false;">’.__($params['label']).’</a>’;
}
Lib, сука, generator helper class, бля! Какой, бля, lib, какой, бля, класс? В какой, сука, файл запихать этот код-то? Если, сука, я б знал, я б в гугл и не полез, и так понятно — что бы сделать кнопку со своим html-ом, нужно в какой-то файл запихать какую-то функцию или какой-то метод. И в гугл лезешь, что б, бля, узнать в какой!
Разъебал бы морду не задумываясь этому пидору.
P.S. Если в админке симфони нужен какой-то html, который никак не добавить за 15 минут стандартными методами — не ебите себе мозг, добавьте его с помощью jquery. А то альтернативка — отдебажить весь симфони, убедиться, что они этот функционал предусмотрели через жопу и отредактировать системные темплейты. Лучше уж выебать админгенератор в рот прямо в браузере javascript-ом, чем в жопу через lib/vendor/symfony/lib/plugins/sfPropelPlugin/data/generator/sfPropelAdmin/default/template/templates/_edit_actions.php