когда я меняю код в symfony, это не отражается в браузере (orangehrm)

Я пытаюсь изменить код в Orangehrm, созданный в рамках Symfony. Моя задача состоит в том, чтобы изменить определенные вещи в отчетах о посещаемости, то есть в отчете о посещаемости показаны все сотрудники, включая прошлую занятость. Я хочу, чтобы в ежедневные отчеты о посещаемости не приходили прошлые сотрудники.
Я сделал изменения в имени файла Attendancedao.php который находится внутри папки

symfony/plugins/orangehrmattendanceplugin/lib/dao/attendancedao.php

Я сделал изменения в функции

 public function searchAttendanceRecords($employeeIds = null, $employeementStatus = null, $subDivision = null, $dateFrom = null , $dateTo = null )
{

}

там я добавил условие, чтобы не получать сотрудников с идентификатором завершения как не равным NULL.

но нет изменений отражается в передней части его.
даже для тестирования я полностью удалил файлы, но проект все же был запущен успешно.
хотя я уверен, что это единственный файл для внесения каких-либо изменений в нужную ситуацию. но если есть какие-либо изменения, пожалуйста, предложите это тоже.
Я предполагаю, что это какой-то файл cahce из фонового кода. Пожалуйста, предложите, если есть какой-либо процесс, чтобы изменить или очистить кэш, чтобы изменения отразились на внешнем интерфейсе.

1

Решение

действительно, вы не должны изменять файлы поставщиков …
Есть способ очистить кеш: удалить приложение / содержимое кеша, или вы в терминале: $ php app/console cache:clear --env=prod (или —env = dev)

=>http://symfony.com/doc/current/cookbook/console/usage.html

0

Другие решения

Есть еще один способ очистить кеш в Orange. Удалите следующую папку после создания резервной копии orangehrm: OrangeHRM/symfony/cache/orangehrm, Эта папка и ее содержимое будут регенерированы в текущей среде при следующей загрузке orangeHRM в веб-браузере.

Но я не думаю, что это проблема, так как я внес много изменений в LeaveRequestDao.php и другие файлы Dao в orangehrmLeavePlugin прежде и изменения, где мгновенно на переднем конце.

Не могли бы вы опубликовать полное содержание searchAttendanceRecords($emp...) Функция с вашим добавленным кодом. Кроме того, проверьте orangehrm.log. После выполнения действия, которое должно вызвать ваш новый код, проверьте файл журнала на наличие записи об ошибке, он находится в orangehrm / symfony.log. Чтобы увидеть, если вы получаете какие-либо сообщения об ошибках.

0

По вопросам рекламы [email protected]