Теперь, прежде чем сжечь меня на костре выслушай!
Я хочу, чтобы некоторые ключевые слова в поле описания продукта ссылались на другие продукты (например, ссылки на MediaWiki), однако в какой-то момент мне нужно создать эти ассоциации и связать ключевые слова, поэтому мне нужно будет выполнить поиск по каждое слово с фигурными скобками, которое я нахожу в описании, и создает форматированную версию описания, чтобы сократить обработку ссылок на ключевые слова при каждом отображении описания.
Для простоты / согласованности я создаю все ссылки на продукты с помощью пользовательского помощника, и все, что мне нужно сделать, это передать строку продукта, а помощник создает для меня ссылку с любыми указанными параметрами. Единственное, что мне нужно - это сделать это в beforeSave (), чтобы я мог заполнить description_formatted.
В данный момент beforeSave () проверяет исходную строку описания, затем вызывает закрытый метод в модели, который соответствует каждому ключевому слову, запрашивает в БД соответствующую строку ... насколько я знаю.