Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static function Replace($content){
- $content = preg_replace_callback(
- '/{{\d{3}.\d{3}.\d{3}}}/', function($matches){ //Выражение для поиска выглядит так: {{333.333.333}}
- $article = substr($matches[0], 0, -2);
- $article = substr($article, 2); //Обрезаем два символа с каждой стороны
- $service = Service::findOne(['article' => $article]); //получаем объект данных для сравнения, в это можете не вникать
- if(empty($service) || empty($service->cost)){ //Тут по условию определяем, есть ли нужные поля: если нет, то возвращаем пустую строку, иначе текст. Вам нужно сделать что-то аналогичное
- return '';
- } else {
- return '<td>' .$service->title . '</td><td>' . $service->cost . '</td>';
- }
- }
- , $content);
- return $content;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement