سوال و جواب تخصصی هیتوس
گرفتن لاگ دتابیس در codeigniter با redbeanPHP
با سلام
برنامه من کاملا به صورت ایجکسی هست و تمام درخواستها ایجکسی هستند. هر عملی یک تابع دارد توابع بسیار زیاد هستند. حالا میخوام وقتی کاربری مثلا کلیک میکنه روی دکمه ای و وقتی تابع add_content اجرا شد بتونم لاگ بندازم که فلان کاربر در فلان تاریخ این عمل رو انجام داده (اطلاعاتم مهمن که مثلا چیو اد کرده یا چیو حذف کرده)
آیا باید مثلا یک تابع لاگ بنویسم و در چند صد تابعم تابع لاگ را فراخوانی کنم؟ یا میشه توی کلاسی که تمام کلاسها ازش ارثبری میکنند توی construct نوشت؟
یکی از توابعم میذارم ببینید به چه شکل هستند:
public function add_status()
{
try
{
$id=-1;//for success check
$seed = R::dispense('mediastatus');
$seed->import($_POST);
$seed->write_in_user_id = $this->session->userdata('user_id');
$seed->reg_date = jdate('U');
$id = R::store($seed);
if($id != -1)
{
$data['id'] = $id;
return $data;
}
else
return false;
}
catch(Exception $e)
{
return false;
}
}