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

1

Я пытаюсь изменить код в 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 из фона rns, который содержит код. сообщите, есть ли какой-либо процесс для изменения или очистки кеша, чтобы изменения отражались в интерфейсе.

  • 0
    Вы вносите изменения в файл, который принадлежит поставщику? если это так, это ОЧЕНЬ неправильно - если нет, просто очистите папку app / cache
  • 0
    Как я могу очистить. Можете ли вы быть более конкретным, что, где я могу кэшировать и удалять так .. и что это значит файлы поставщика ???
Теги:
orangehrm
symfony-2.3

2 ответа

0

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

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

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

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню