#php #class #view #yii #model
#php #класс #Вид #yii #Модель
Вопрос:
Я работаю над старой версией yii, мне нужно написать функцию модели в файле просмотра, этот файл имеет формат html, я не знаю, как вызвать функцию модели. Мне нужно отправить это значение {{ $model->customers_charge->shop_id }}
в функцию модели
Мой код :
{{foreach $models model}}
<tr>
<td>{{date('M/d/Y H:i', strtotime($model.created))}}</td>
<td>{{if $model->deposit>0}}{{$model->deposit}}{{/if}}</td>
<td>{{if $model->deposit<0}}{{$model->deposit*-1}}{{/if}}</td>
<td>
{{if $model->memo eq Order}}
Shopping Order
{{else}}
{{$model->memo|ucwords}}
{{/if}}
</td>
</tr>
{{/foreach}}
Как получить функцию модели в Yii framework.может ли кто-нибудь любезно помочь мне. Я с нетерпением жду вашего ценного ответа.
Комментарии:
1. где твой <?php tag ???
2. и что такое
{{/if}}
???3. Привет, Алиреза Фаллах, мы можем написать выше подобную кодировку в файле просмотра без тега php
4. это какая-то разметка шаблонизатора?
5. @suresh, хорошо, я этого не знал: 0
Ответ №1:
Вы не можете просто сделать это?
YourModelName::model()->YourFunction($arg1,$arg2);
Или
$model = new YourModelName();
$model->YourFunction($arg1,$arg2);
Или я что-то упускаю?
Комментарии:
1. Привет @Alireza Fallah, он не поддерживает файл шаблона (.html), он работает только с файлом .php.
2. так почему бы вам не использовать файл .php вместо шаблона?
3. потому что так много функций встроены в формат файла html, например, разбивка на страницы и процесс оплаты. я не могу это изменить