Я создаю небольшой класс для сохранения журналов моего сайта. Мой журнал Класс:Система журналов для моего сайта
class Logs {
public static function writeFile($message)
{
$log_path = '/home/vagrant/Workspace/symfony/app/logs';
// Set path:
$log_path .= '/' . date('Ymd');
$log_path .= '.log';
$s_message = date("Y-m-d H:i:s") . ' (' . microtime(true) . ') ' . $message;
$s_message .= "\n";
file_put_contents($log_path, $s_message, FILE_APPEND);
}
public static function logInfo($s_message)
{
self::writeFile($s_message);
}
}
И я вызвать статический метод в моем контроллере:
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$categories = $em->getRepository('EnsJobeetBundle:Category')->getWithJobs();
$test = array(
'1'=>'1',
'2'=>'2',
'3'=>'3'
);
Logs::logInfo(print_r($test));
return $this->render('EnsJobeetBundle:Job:index.html.twig', array(
'categories' => $categories
));
}
Проблема заключается в том, что: на мой взгляд, это показать это $ тестовый массив и в моем журнале, пишут только первое значение массива, поэтому значение 1. Что я делаю неправильно? Помоги мне, пожалуйста! Thx заранее!
Привет @Gigel, если мина или любой ответ решил свой вопрос, пожалуйста, рассмотреть [принять его] (HTTP: // meta.stackexchange.com/q/5234/179419), нажав галочку. Это указывает более широкому сообществу, что вы нашли решение и дали некоторую репутацию как самому, так и самому себе. Это не обязательно. – Matteo