Для необходимой вам функциональности вам нужно будет использовать preg_replace_callback
, чтобы вы могли динамически создавать замещающую строку:
$message = preg_replace_callback($original,
function ($m) {
return $tooltip->getTooltip($m[1], $m[2]);
},
$message);
Во время моего приобретения знаний фазы я столкнулся с несколькими хорошими примерами приложения.
Это демонстрационное приложение веб-альбома запустило меня на чашах Грааля. Это покрывает безопасность, загрузка изображения / управление, основное свернувшееся молоко и т.д.
, http://www.syger.it/Tutorials/GrailsWebAlbum.html
Вот один от Glen Smith, автора предстоящего Grails в книге Действия. Исходный код к отличному агрегатору блога расположен здесь:
http://code.google.com/p/groovyblogs/
Вот другой Glen, механизм блога, записанный с чашами Грааля:
http://code.google.com/p/gravl/
И наконец, вот код на сайт grails.org, который включает функциональность Wiki:
http://github.com/grails/grails/tree/master/grails-samples/grails.org/
Да. IBM имеет превосходный ряд статей, основывающихся к примеру приложения на developerworks сайте IBM:
Первая часть:
http://www.ibm.com/developerworks/java/library/j-grails01158/
Ряд: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
Если Вы интересуетесь наблюдением приложения, которое предварительно создается, который также включает Grails определенные методы тестирования и подходы (а также некоторые широко искусные методы тестирования, как используется в Grails), приложение Winelovers обрисовывает в общих чертах полностью рабочее приложение и много различных углов тестирования, которые могут быть применены для создания уверенности и покрытия тестирования увеличения для приложений.
https://svn.energizedwork.com/skunkworks/grails/WineLovers /
существует также представление , который сопровождает это, которое входит в образцы и за и против.
я буду развитием эта работа с большим количеством примеров и дальнейшими учебными обновлениями типа, чтобы помочь вытянуть преимущества тестирования этого пути и этого очень.
Очень хороший ряд, который создает демонстрационное приложение: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=mastering+grails
Я второй серия IBM Ray Tayek упомянул, и пример energizedwork.com j pimmel упомянутый. Последний был моим справочником для записи хорошо протестированного кода, и я не могу жить без него.
... вы смотрели на weceem? http://www.weceem.org/weceem/