Warning :  strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Cache/CacheEngine.php  on line 60 Warning :  strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Cache/CacheEngine.php  on line 60 Warning  (2)APP/Controller/FrontAppController.php , line 52 ]Code  Context          //Copyright         $this -> crYear  =  date ( 'Y' ); date - [internal], line ??
FrontAppController::beforeFilter() - APP/Controller/FrontAppController.php, line 52
ItemsController::beforeFilter() - APP/Controller/ItemsController.php, line 9
call_user_func - [internal], line ??
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 247
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 674
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 182
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 160
[main] - /home/bizfile2020/dental-biz.biz/public_html/index.php, line 111 Warning  (2)function.date ]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. [CORE/Cake/Model/Model.php , line 1761 ]Code  Context $data = array(
	'Browse' => array(
		'session_id' => null,
		'member_id' => null,
		'item_id' => '35'
	)
)
$validate = true
$fieldList = array()
$defaults = array(
	'validate' => true,
	'fieldList' => array(),
	'callbacks' => true,
	'counterCache' => true
)
$_whitelist = array()
$fields = array(
	(int) 0 => 'session_id',
	(int) 1 => 'member_id',
	(int) 2 => 'item_id'
)
$this = object(Browse) {
	search_param => null
	validate => array()
	error_messages => null
	pgnum => (int) 0
	disp_num => (int) 0
	max_num => (int) 0
	table_name => null
	pg_total => (int) 0
	useDbConfig => 'default'
	useTable => 'browses'
	id => false
	data => array(
		'Browse' => array(
			[maximum depth reached]
		)
	)
	schemaName => 'bizfile2020_mall'
	table => 'browses'
	primaryKey => 'id'
	validationErrors => array()
	validationDomain => null
	tablePrefix => ''
	plugin => null
	name => 'Browse'
	alias => 'Browse'
	tableToModel => array(
		'browses' => 'Browse'
	)
	cacheQueries => false
	belongsTo => array()
	hasOne => array()
	hasMany => array()
	hasAndBelongsToMany => array()
	actsAs => null
	Behaviors => object(BehaviorCollection) {}
	whitelist => array()
	cacheSources => true
	findQueryType => null
	recursive => (int) 1
	order => null
	virtualFields => array()
	__backAssociation => array()
	__backInnerAssociation => array()
	__backOriginalAssociation => array()
	__backContainableAssociation => array()
	findMethods => array(
		'all' => true,
		'first' => true,
		'count' => true,
		'neighbors' => true,
		'list' => true,
		'threaded' => true
	)
	[protected] _schema => array(
		'id' => array(
			[maximum depth reached]
		),
		'session_id' => array(
			[maximum depth reached]
		),
		'member_id' => array(
			[maximum depth reached]
		),
		'item_id' => array(
			[maximum depth reached]
		),
		'created' => array(
			[maximum depth reached]
		),
		'modified' => array(
			[maximum depth reached]
		)
	)
	[protected] _associationKeys => array(
		'belongsTo' => array(
			[maximum depth reached]
		),
		'hasOne' => array(
			[maximum depth reached]
		),
		'hasMany' => array(
			[maximum depth reached]
		),
		'hasAndBelongsToMany' => array(
			[maximum depth reached]
		)
	)
	[protected] _associations => array(
		(int) 0 => 'belongsTo',
		(int) 1 => 'hasOne',
		(int) 2 => 'hasMany',
		(int) 3 => 'hasAndBelongsToMany'
	)
	[protected] _insertID => null
	[protected] _sourceConfigured => true
	[protected] _eventManager => object(CakeEventManager) {}
	[protected] _validator => object(ModelValidator) {}
}
$options = array(
	'validate' => true,
	'fieldList' => array(),
	'callbacks' => true,
	'counterCache' => true
)
$field = 'modified'
$keyPresentAndEmpty = false
$exists = false
$dateFields = array(
	(int) 0 => 'modified',
	(int) 1 => 'updated',
	(int) 2 => 'created'
)
$db = object(Mysql) {
	description => 'MySQL DBO Driver'
	startQuote => '`'
	endQuote => '`'
	fieldParameters => array(
		'charset' => array(
			[maximum depth reached]
		),
		'collate' => array(
			[maximum depth reached]
		),
		'comment' => array(
			[maximum depth reached]
		)
	)
	tableParameters => array(
		'charset' => array(
			[maximum depth reached]
		),
		'collate' => array(
			[maximum depth reached]
		),
		'engine' => array(
			[maximum depth reached]
		)
	)
	columns => array(
		'primary_key' => array(
			[maximum depth reached]
		),
		'string' => array(
			[maximum depth reached]
		),
		'text' => array(
			[maximum depth reached]
		),
		'biginteger' => array(
			[maximum depth reached]
		),
		'integer' => array(
			[maximum depth reached]
		),
		'float' => array(
			[maximum depth reached]
		),
		'datetime' => array(
			[maximum depth reached]
		),
		'timestamp' => array(
			[maximum depth reached]
		),
		'time' => array(
			[maximum depth reached]
		),
		'date' => array(
			[maximum depth reached]
		),
		'binary' => array(
			[maximum depth reached]
		),
		'boolean' => array(
			[maximum depth reached]
		)
	)
	index => array(
		'PRI' => 'primary',
		'MUL' => 'index',
		'UNI' => 'unique'
	)
	alias => 'AS '
	cacheMethods => true
	useNestedTransactions => false
	fullDebug => false
	affected => null
	numRows => null
	took => null
	configKeyName => 'default'
	virtualFieldSeparator => '__'
	connected => true
	config => array(
		'password' => '*****',
		'login' => '*****',
		'host' => '*****',
		'database' => '*****',
		'port' => '*****',
		'prefix' => '*****',
		'persistent' => false,
		'datasource' => 'Database/Mysql',
		'encoding' => 'utf8'
	)
	cacheSources => true
	map => array(
		(int) 0 => array(
			[maximum depth reached]
		)
	)
	[protected] _baseConfig => array(
		'password' => '*****',
		'login' => '*****',
		'host' => '*****',
		'database' => '*****',
		'port' => '*****',
		'persistent' => true
	)
	[protected] _connection => object(PDO) {}
	[protected] _useAlias => true
	[protected] _charsets => array(
		'utf8_unicode_ci' => 'utf8',
		'utf8mb4_unicode_ci' => 'utf8mb4',
		'utf8_general_ci' => 'utf8'
	)
	[protected] _result => object(PDOStatement) {}
	[protected] _queriesCnt => (int) 0
	[protected] _queriesTime => null
	[protected] _queriesLog => array()
	[protected] _queriesLogMax => (int) 200
	[protected] _queryCache => array(
		'SELECT * FROM data_branches WHERE del_flg <= 0 ' => array(
			[maximum depth reached]
		),
		'     SELECT *        FROM browses Browse  INNER JOIN items Item          ON Browse.item_id = Item.id         AND Item.selling = 1         AND Item.save_flg = 1         AND Item.del_flg = 0  INNER JOIN members Member          ON Member.id = Item.member_id       WHERE Browse.id > 0         AND Browse.session_id = ''          OR Browse.member_id = ''    GROUP BY Item.id LIMIT 12 ' => array(
			[maximum depth reached]
		)
	)
	[protected] _sqlOps => array(
		(int) 0 => 'like',
		(int) 1 => 'ilike',
		(int) 2 => 'or',
		(int) 3 => 'not',
		(int) 4 => 'in',
		(int) 5 => 'between',
		(int) 6 => 'regexp',
		(int) 7 => 'similar to'
	)
	[protected] _transactionNesting => (int) 0
	[protected] _queryDefaults => array(
		'conditions' => array([maximum depth reached]),
		'fields' => null,
		'table' => null,
		'alias' => null,
		'order' => null,
		'limit' => null,
		'joins' => array([maximum depth reached]),
		'group' => null,
		'offset' => null
	)
	[protected] _methodCacheChange => true
	[protected] _descriptions => array(
		'bizfile2020_mall.items' => array(
			[maximum depth reached]
		),
		'bizfile2020_mall.members' => array(
			[maximum depth reached]
		),
		'bizfile2020_mall.browses' => array(
			[maximum depth reached]
		)
	)
	[protected] _sources => array(
		(int) 0 => 'browses',
		(int) 1 => 'cake_sessions',
		(int) 2 => 'calendar_dates',
		(int) 3 => 'cashing_datas',
		(int) 4 => 'configs',
		(int) 5 => 'constants',
		(int) 6 => 'credit_transactions',
		(int) 7 => 'csv_lists',
		(int) 8 => 'data_branches',
		(int) 9 => 'data_leaves',
		(int) 10 => 'email_datas',
		(int) 11 => 'email_magazines',
		(int) 12 => 'email_templates',
		(int) 13 => 'estimates',
		(int) 14 => 'event_requests',
		(int) 15 => 'events',
		(int) 16 => 'favorite_items',
		(int) 17 => 'followers',
		(int) 18 => 'form_fields',
		(int) 19 => 'forms',
		(int) 20 => 'functions',
		(int) 21 => 'html_parts',
		(int) 22 => 'items',
		(int) 23 => 'items_tmp',
		(int) 24 => 'members',
		(int) 25 => 'menu_lists',
		(int) 26 => 'messages',
		(int) 27 => 'order_details',
		(int) 28 => 'order_items',
		(int) 29 => 'order_points',
		(int) 30 => 'page_block_functions',
		(int) 31 => 'page_blocks',
		(int) 32 => 'page_content_blocks',
		(int) 33 => 'page_content_categories',
		(int) 34 => 'page_content_functions',
		(int) 35 => 'page_content_parameters',
		(int) 36 => 'page_contents',
		(int) 37 => 'page_directories',
		(int) 38 => 'page_layouts',
		(int) 39 => 'page_parameters',
		(int) 40 => 'page_regions',
		(int) 41 => 'press_pages',
		(int) 42 => 'presses',
		(int) 43 => 'reviews',
		(int) 44 => 'role_details',
		(int) 45 => 'roles',
		(int) 46 => 'sale_points',
		(int) 47 => 'whatsnews'
	)
	[protected] _transactionStarted => false
}
$now = (int) 1761907247
$updateCol = 'modified'
$default = array(
	'formatter' => 'date'
)
$colType = array(
	'formatter' => 'date',
	'name' => 'datetime',
	'format' => 'Y-m-d H:i:s'
)
$time = (int) 1761907247 date - [internal], line ??
call_user_func - [internal], line ??
Model::save() - CORE/Cake/Model/Model.php, line 1761
Browse::addData() - APP/Model/Browse.php, line 89
ItemsController::detail() - APP/Controller/ItemsController.php, line 108
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 185
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 160
[main] - /home/bizfile2020/dental-biz.biz/public_html/index.php, line 111 Warning  (2)function.date ]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. [CORE/Cake/Model/Model.php , line 1761 ]Code  Context $data = array(
	'Browse' => array(
		'session_id' => null,
		'member_id' => null,
		'item_id' => '35'
	)
)
$validate = true
$fieldList = array()
$defaults = array(
	'validate' => true,
	'fieldList' => array(),
	'callbacks' => true,
	'counterCache' => true
)
$_whitelist = array()
$fields = array(
	(int) 0 => 'session_id',
	(int) 1 => 'member_id',
	(int) 2 => 'item_id'
)
$this = object(Browse) {
	search_param => null
	validate => array()
	error_messages => null
	pgnum => (int) 0
	disp_num => (int) 0
	max_num => (int) 0
	table_name => null
	pg_total => (int) 0
	useDbConfig => 'default'
	useTable => 'browses'
	id => false
	data => array(
		'Browse' => array(
			[maximum depth reached]
		)
	)
	schemaName => 'bizfile2020_mall'
	table => 'browses'
	primaryKey => 'id'
	validationErrors => array()
	validationDomain => null
	tablePrefix => ''
	plugin => null
	name => 'Browse'
	alias => 'Browse'
	tableToModel => array(
		'browses' => 'Browse'
	)
	cacheQueries => false
	belongsTo => array()
	hasOne => array()
	hasMany => array()
	hasAndBelongsToMany => array()
	actsAs => null
	Behaviors => object(BehaviorCollection) {}
	whitelist => array()
	cacheSources => true
	findQueryType => null
	recursive => (int) 1
	order => null
	virtualFields => array()
	__backAssociation => array()
	__backInnerAssociation => array()
	__backOriginalAssociation => array()
	__backContainableAssociation => array()
	findMethods => array(
		'all' => true,
		'first' => true,
		'count' => true,
		'neighbors' => true,
		'list' => true,
		'threaded' => true
	)
	[protected] _schema => array(
		'id' => array(
			[maximum depth reached]
		),
		'session_id' => array(
			[maximum depth reached]
		),
		'member_id' => array(
			[maximum depth reached]
		),
		'item_id' => array(
			[maximum depth reached]
		),
		'created' => array(
			[maximum depth reached]
		),
		'modified' => array(
			[maximum depth reached]
		)
	)
	[protected] _associationKeys => array(
		'belongsTo' => array(
			[maximum depth reached]
		),
		'hasOne' => array(
			[maximum depth reached]
		),
		'hasMany' => array(
			[maximum depth reached]
		),
		'hasAndBelongsToMany' => array(
			[maximum depth reached]
		)
	)
	[protected] _associations => array(
		(int) 0 => 'belongsTo',
		(int) 1 => 'hasOne',
		(int) 2 => 'hasMany',
		(int) 3 => 'hasAndBelongsToMany'
	)
	[protected] _insertID => null
	[protected] _sourceConfigured => true
	[protected] _eventManager => object(CakeEventManager) {}
	[protected] _validator => object(ModelValidator) {}
}
$options = array(
	'validate' => true,
	'fieldList' => array(),
	'callbacks' => true,
	'counterCache' => true
)
$field = 'modified'
$keyPresentAndEmpty = false
$exists = false
$dateFields = array(
	(int) 0 => 'modified',
	(int) 1 => 'updated',
	(int) 2 => 'created'
)
$db = object(Mysql) {
	description => 'MySQL DBO Driver'
	startQuote => '`'
	endQuote => '`'
	fieldParameters => array(
		'charset' => array(
			[maximum depth reached]
		),
		'collate' => array(
			[maximum depth reached]
		),
		'comment' => array(
			[maximum depth reached]
		)
	)
	tableParameters => array(
		'charset' => array(
			[maximum depth reached]
		),
		'collate' => array(
			[maximum depth reached]
		),
		'engine' => array(
			[maximum depth reached]
		)
	)
	columns => array(
		'primary_key' => array(
			[maximum depth reached]
		),
		'string' => array(
			[maximum depth reached]
		),
		'text' => array(
			[maximum depth reached]
		),
		'biginteger' => array(
			[maximum depth reached]
		),
		'integer' => array(
			[maximum depth reached]
		),
		'float' => array(
			[maximum depth reached]
		),
		'datetime' => array(
			[maximum depth reached]
		),
		'timestamp' => array(
			[maximum depth reached]
		),
		'time' => array(
			[maximum depth reached]
		),
		'date' => array(
			[maximum depth reached]
		),
		'binary' => array(
			[maximum depth reached]
		),
		'boolean' => array(
			[maximum depth reached]
		)
	)
	index => array(
		'PRI' => 'primary',
		'MUL' => 'index',
		'UNI' => 'unique'
	)
	alias => 'AS '
	cacheMethods => true
	useNestedTransactions => false
	fullDebug => false
	affected => null
	numRows => null
	took => null
	configKeyName => 'default'
	virtualFieldSeparator => '__'
	connected => true
	config => array(
		'password' => '*****',
		'login' => '*****',
		'host' => '*****',
		'database' => '*****',
		'port' => '*****',
		'prefix' => '*****',
		'persistent' => false,
		'datasource' => 'Database/Mysql',
		'encoding' => 'utf8'
	)
	cacheSources => true
	map => array(
		(int) 0 => array(
			[maximum depth reached]
		)
	)
	[protected] _baseConfig => array(
		'password' => '*****',
		'login' => '*****',
		'host' => '*****',
		'database' => '*****',
		'port' => '*****',
		'persistent' => true
	)
	[protected] _connection => object(PDO) {}
	[protected] _useAlias => true
	[protected] _charsets => array(
		'utf8_unicode_ci' => 'utf8',
		'utf8mb4_unicode_ci' => 'utf8mb4',
		'utf8_general_ci' => 'utf8'
	)
	[protected] _result => object(PDOStatement) {}
	[protected] _queriesCnt => (int) 0
	[protected] _queriesTime => null
	[protected] _queriesLog => array()
	[protected] _queriesLogMax => (int) 200
	[protected] _queryCache => array(
		'SELECT * FROM data_branches WHERE del_flg <= 0 ' => array(
			[maximum depth reached]
		),
		'     SELECT *        FROM browses Browse  INNER JOIN items Item          ON Browse.item_id = Item.id         AND Item.selling = 1         AND Item.save_flg = 1         AND Item.del_flg = 0  INNER JOIN members Member          ON Member.id = Item.member_id       WHERE Browse.id > 0         AND Browse.session_id = ''          OR Browse.member_id = ''    GROUP BY Item.id LIMIT 12 ' => array(
			[maximum depth reached]
		)
	)
	[protected] _sqlOps => array(
		(int) 0 => 'like',
		(int) 1 => 'ilike',
		(int) 2 => 'or',
		(int) 3 => 'not',
		(int) 4 => 'in',
		(int) 5 => 'between',
		(int) 6 => 'regexp',
		(int) 7 => 'similar to'
	)
	[protected] _transactionNesting => (int) 0
	[protected] _queryDefaults => array(
		'conditions' => array([maximum depth reached]),
		'fields' => null,
		'table' => null,
		'alias' => null,
		'order' => null,
		'limit' => null,
		'joins' => array([maximum depth reached]),
		'group' => null,
		'offset' => null
	)
	[protected] _methodCacheChange => true
	[protected] _descriptions => array(
		'bizfile2020_mall.items' => array(
			[maximum depth reached]
		),
		'bizfile2020_mall.members' => array(
			[maximum depth reached]
		),
		'bizfile2020_mall.browses' => array(
			[maximum depth reached]
		)
	)
	[protected] _sources => array(
		(int) 0 => 'browses',
		(int) 1 => 'cake_sessions',
		(int) 2 => 'calendar_dates',
		(int) 3 => 'cashing_datas',
		(int) 4 => 'configs',
		(int) 5 => 'constants',
		(int) 6 => 'credit_transactions',
		(int) 7 => 'csv_lists',
		(int) 8 => 'data_branches',
		(int) 9 => 'data_leaves',
		(int) 10 => 'email_datas',
		(int) 11 => 'email_magazines',
		(int) 12 => 'email_templates',
		(int) 13 => 'estimates',
		(int) 14 => 'event_requests',
		(int) 15 => 'events',
		(int) 16 => 'favorite_items',
		(int) 17 => 'followers',
		(int) 18 => 'form_fields',
		(int) 19 => 'forms',
		(int) 20 => 'functions',
		(int) 21 => 'html_parts',
		(int) 22 => 'items',
		(int) 23 => 'items_tmp',
		(int) 24 => 'members',
		(int) 25 => 'menu_lists',
		(int) 26 => 'messages',
		(int) 27 => 'order_details',
		(int) 28 => 'order_items',
		(int) 29 => 'order_points',
		(int) 30 => 'page_block_functions',
		(int) 31 => 'page_blocks',
		(int) 32 => 'page_content_blocks',
		(int) 33 => 'page_content_categories',
		(int) 34 => 'page_content_functions',
		(int) 35 => 'page_content_parameters',
		(int) 36 => 'page_contents',
		(int) 37 => 'page_directories',
		(int) 38 => 'page_layouts',
		(int) 39 => 'page_parameters',
		(int) 40 => 'page_regions',
		(int) 41 => 'press_pages',
		(int) 42 => 'presses',
		(int) 43 => 'reviews',
		(int) 44 => 'role_details',
		(int) 45 => 'roles',
		(int) 46 => 'sale_points',
		(int) 47 => 'whatsnews'
	)
	[protected] _transactionStarted => false
}
$now = (int) 1761907247
$updateCol = 'created'
$default = array(
	'formatter' => 'date'
)
$colType = array(
	'formatter' => 'date',
	'name' => 'datetime',
	'format' => 'Y-m-d H:i:s'
)
$time = (int) 1761907247 date - [internal], line ??
call_user_func - [internal], line ??
Model::save() - CORE/Cake/Model/Model.php, line 1761
Browse::addData() - APP/Model/Browse.php, line 89
ItemsController::detail() - APP/Controller/ItemsController.php, line 108
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 185
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 160
[main] - /home/bizfile2020/dental-biz.biz/public_html/index.php, line 111 Warning  (2)function.date ]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. [CORE/Cake/Log/Engine/FileLog.php , line 134 ]Code  Context   */      public function  write ( $type ,  $message ) {         $output  =  date ( 'Y-m-d H:i:s' ) .  ' '  .  ucfirst ( $type ) .  ': '  .  $message  .  "\n" ; $type = 'error'
$message = '[PDOException] SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'session_id' cannot be null
Request URL: /item/detail/35?url=item%2Fdetail%2F35
Stack Trace:
#0 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Model/Datasource/DboSource.php(458): PDOStatement->execute(Array)
#1 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Model/Datasource/DboSource.php(424): DboSource->_execute('INSERT INTO `bi...', Array)
#2 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Model/Datasource/DboSource.php(1004): DboSource->execute('INSERT INTO `bi...')
#3 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Model/Model.php(1832): DboSource->create(Object(Browse), Array, Array)
#4 /home/bizfile2020/dental-biz.biz/sys/app/Model/Browse.php(89): Model->save(Array)
#5 /home/bizfile2020/dental-biz.biz/sys/app/Controller/ItemsController.php(108): Browse->addData(NULL, '35', NULL)
#6 [internal function]: ItemsController->detail('35')
#7 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(ItemsController), Array)
#8 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Routing/Dispatcher.php(185): Controller->invokeAction(Object(CakeRequest))
#9 /home/bizfile2020/dental-biz.biz/sys/lib/Cake/Routing/Dispatcher.php(160): Dispatcher->_invoke(Object(ItemsController), Object(CakeRequest), Object(CakeResponse))
#10 /home/bizfile2020/dental-biz.biz/public_html/index.php(111): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#11 {main}' date - [internal], line ??
FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 134
CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 452
ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 178
ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 111
[main] - [internal], line ?? 
		CakePHP: the rapid development php framework:
		Errors	 
	
		
		
			
			Database Error 
	Error:  
	SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'session_id' cannot be null
	
		SQL Query:  
		INSERT INTO `bizfile2020_mall`.`browses` (`session_id`, `member_id`, `item_id`, `modified`, `created`) VALUES (NULL, NULL, 35, '2025-10-31 10:40:47', '2025-10-31 10:40:47')	
	Notice:  
	If you want to customize this error message, create app/View/Errors/pdo_error.ctp
Stack Trace 
	CORE/Cake/Model/Datasource/DboSource.php line 458  → PDOStatement->execute(array)           try {             $query  =  $this -> _connection -> prepare ( $sql ,  $prepareOptions );             $query -> setFetchMode ( PDO :: FETCH_LAZY );              if (! $query -> execute ( $params )) {                 $this -> _results  =  $query ; CORE/Cake/Model/Datasource/DboSource.php line 424  → DboSource->_execute(string, array)          $options  += array( 'log'  =>  $this -> fullDebug );         $t  =  microtime ( true );         $this -> _result  =  $this -> _execute ( $sql ,  $params ); 'INSERT INTO `bizfile2020_mall`.`browses` (`session_id`, `member_id`, `item_id`, `modified`, `created`) VALUES (NULL, NULL, 35, '2025-10-31 10:40:47', '2025-10-31 10:40:47')'
array() CORE/Cake/Model/Datasource/DboSource.php line 1004  → DboSource->execute(string)               'values'  =>  implode ( ', ' ,  $valueInsert )          );          if ( $this -> execute ( $this -> renderStatement ( 'create' ,  $query ))) {              if (empty( $id )) { 'INSERT INTO `bizfile2020_mall`.`browses` (`session_id`, `member_id`, `item_id`, `modified`, `created`) VALUES (NULL, NULL, 35, '2025-10-31 10:40:47', '2025-10-31 10:40:47')' CORE/Cake/Model/Model.php line 1832  → DboSource->create(Browse, array, array)                       }                  }                  if (! $db -> create ( $this ,  $fields ,  $values )) {                     $success  =  false ; object(Browse) {
	search_param => null
	validate => array([maximum depth reached])
	error_messages => null
	pgnum => (int) 0
	disp_num => (int) 0
	max_num => (int) 0
	table_name => null
	pg_total => (int) 0
	useDbConfig => 'default'
	useTable => 'browses'
	id => false
	data => array(
		[maximum depth reached]
	)
	schemaName => 'bizfile2020_mall'
	table => 'browses'
	primaryKey => 'id'
	validationErrors => array([maximum depth reached])
	validationDomain => null
	tablePrefix => ''
	plugin => null
	name => 'Browse'
	alias => 'Browse'
	tableToModel => array(
		[maximum depth reached]
	)
	cacheQueries => false
	belongsTo => array([maximum depth reached])
	hasOne => array([maximum depth reached])
	hasMany => array([maximum depth reached])
	hasAndBelongsToMany => array([maximum depth reached])
	actsAs => null
	Behaviors => object(BehaviorCollection) {}
	whitelist => array([maximum depth reached])
	cacheSources => true
	findQueryType => null
	recursive => (int) 1
	order => null
	virtualFields => array([maximum depth reached])
	__backAssociation => array([maximum depth reached])
	__backInnerAssociation => array([maximum depth reached])
	__backOriginalAssociation => array([maximum depth reached])
	__backContainableAssociation => array([maximum depth reached])
	findMethods => array(
		[maximum depth reached]
	)
	[protected] _schema => array(
		[maximum depth reached]
	)
	[protected] _associationKeys => array(
		[maximum depth reached]
	)
	[protected] _associations => array(
		[maximum depth reached]
	)
	[protected] _insertID => null
	[protected] _sourceConfigured => true
	[protected] _eventManager => object(CakeEventManager) {}
	[protected] _validator => object(ModelValidator) {}
}
array(
	(int) 0 => 'session_id',
	(int) 1 => 'member_id',
	(int) 2 => 'item_id',
	(int) 3 => 'modified',
	(int) 4 => 'created'
)
array(
	(int) 0 => null,
	(int) 1 => null,
	(int) 2 => '35',
	(int) 3 => '2025-10-31 10:40:47',
	(int) 4 => '2025-10-31 10:40:47'
) APP/Model/Browse.php line 89  → Model->save(array)              $data [ 'Browse' ][ 'session_id' ] =  $session_id ;             $data [ 'Browse' ][ 'member_id' ] =  $member_id ;             $data [ 'Browse' ][ 'item_id' ] =  $item_id ;              return  $this -> save ( $data );          }else{ array(
	'Browse' => array(
		'session_id' => null,
		'member_id' => null,
		'item_id' => '35'
	)
) APP/Controller/ItemsController.php line 108  → Browse->addData(null, string, null)           // 閲覧情報         $session_id  =  $this -> Session -> id ();         $this -> Browse -> addData ( $this -> user_id , $id , $session_id );          [internal function]  → ItemsController->detail(string)  CORE/Cake/Controller/Controller.php line 490  → ReflectionMethod->invokeArgs(ItemsController, array)                       'action'  =>  $request -> params [ 'action' ]                  ));              }              return  $method -> invokeArgs ( $this ,  $request -> params [ 'pass' ]); object(ItemsController) {
	uses => array(
		[maximum depth reached]
	)
	helpers => array(
		[maximum depth reached]
	)
	components => array(
		[maximum depth reached]
	)
	ext => '.html'
	name => 'Items'
	request => object(CakeRequest) {}
	response => object(CakeResponse) {}
	viewPath => 'Items'
	layoutPath => null
	viewVars => array(
		[maximum depth reached]
	)
	view => 'detail'
	layout => 'default'
	autoRender => true
	autoLayout => true
	Components => object(ComponentCollection) {}
	viewClass => 'View'
	View => null
	plugin => null
	cacheAction => false
	passedArgs => array(
		[maximum depth reached]
	)
	scaffold => false
	methods => array(
		[maximum depth reached]
	)
	modelClass => 'Item'
	modelKey => 'item'
	validationErrors => null
	Session => object(SessionComponent) {}
	Cookie => object(CookieComponent) {}
	RequestHandler => object(RequestHandlerComponent) {}
	Utility => object(UtilityComponent) {}
	Cart => object(CartComponent) {}
	Auth => object(AuthComponent) {}
	arrMasterData => array([maximum depth reached])
	crYear => '2025'
	auth_user => null
	user_id => null
	login_name => null
	user_role => null
	Item => object(Item) {}
	disp_num => (int) 20
	sort => false
	Review => object(Review) {}
	Member => object(Member) {}
	Browse => object(Browse) {}
	[protected] _responseClass => 'CakeResponse'
	[protected] _mergeParent => 'AppController'
	[protected] _eventManager => object(CakeEventManager) {}
}
array(
	(int) 0 => '35'
) CORE/Cake/Routing/Dispatcher.php line 185  → Controller->invokeAction(CakeRequest)          $controller -> startupProcess ();         $render  =  true ;         $result  =  $controller -> invokeAction ( $request );          if ( $result  instanceof  CakeResponse ) { object(CakeRequest) {
	params => array(
		[maximum depth reached]
	)
	data => array([maximum depth reached])
	query => array(
		[maximum depth reached]
	)
	url => 'item/detail/35'
	base => ''
	webroot => '/'
	here => '/item/detail/35'
	[protected] _detectors => array(
		[maximum depth reached]
	)
	[protected] _input => ''
} CORE/Cake/Routing/Dispatcher.php line 160  → Dispatcher->_invoke(ItemsController, CakeRequest, CakeResponse)               ));          }         $response  =  $this -> _invoke ( $controller ,  $request ,  $response );          if (isset( $request -> params [ 'return' ])) { object(ItemsController) {
	uses => array(
		[maximum depth reached]
	)
	helpers => array(
		[maximum depth reached]
	)
	components => array(
		[maximum depth reached]
	)
	ext => '.html'
	name => 'Items'
	request => object(CakeRequest) {}
	response => object(CakeResponse) {}
	viewPath => 'Items'
	layoutPath => null
	viewVars => array(
		[maximum depth reached]
	)
	view => 'detail'
	layout => 'default'
	autoRender => true
	autoLayout => true
	Components => object(ComponentCollection) {}
	viewClass => 'View'
	View => null
	plugin => null
	cacheAction => false
	passedArgs => array(
		[maximum depth reached]
	)
	scaffold => false
	methods => array(
		[maximum depth reached]
	)
	modelClass => 'Item'
	modelKey => 'item'
	validationErrors => null
	Session => object(SessionComponent) {}
	Cookie => object(CookieComponent) {}
	RequestHandler => object(RequestHandlerComponent) {}
	Utility => object(UtilityComponent) {}
	Cart => object(CartComponent) {}
	Auth => object(AuthComponent) {}
	arrMasterData => array([maximum depth reached])
	crYear => '2025'
	auth_user => null
	user_id => null
	login_name => null
	user_role => null
	Item => object(Item) {}
	disp_num => (int) 20
	sort => false
	Review => object(Review) {}
	Member => object(Member) {}
	Browse => object(Browse) {}
	[protected] _responseClass => 'CakeResponse'
	[protected] _mergeParent => 'AppController'
	[protected] _eventManager => object(CakeEventManager) {}
}
object(CakeRequest) {
	params => array(
		[maximum depth reached]
	)
	data => array([maximum depth reached])
	query => array(
		[maximum depth reached]
	)
	url => 'item/detail/35'
	base => ''
	webroot => '/'
	here => '/item/detail/35'
	[protected] _detectors => array(
		[maximum depth reached]
	)
	[protected] _input => ''
}
object(CakeResponse) {
	[protected] _statusCodes => array(
		[maximum depth reached]
	)
	[protected] _mimeTypes => array(
		[maximum depth reached]
	)
	[protected] _protocol => 'HTTP/1.1'
	[protected] _status => (int) 200
	[protected] _contentType => 'text/html'
	[protected] _headers => array([maximum depth reached])
	[protected] _body => null
	[protected] _file => null
	[protected] _fileRange => null
	[protected] _charset => 'UTF-8'
	[protected] _cacheDirectives => array([maximum depth reached])
	[protected] _cookies => array([maximum depth reached])
} /home/bizfile2020/dental-biz.biz/public_html/index.php line 111  → Dispatcher->dispatch(CakeRequest, CakeResponse)  $Dispatcher -> dispatch (      new  CakeRequest (),      new  CakeResponse () ); object(CakeRequest) {
	params => array(
		[maximum depth reached]
	)
	data => array([maximum depth reached])
	query => array(
		[maximum depth reached]
	)
	url => 'item/detail/35'
	base => ''
	webroot => '/'
	here => '/item/detail/35'
	[protected] _detectors => array(
		[maximum depth reached]
	)
	[protected] _input => ''
}
object(CakeResponse) {
	[protected] _statusCodes => array(
		[maximum depth reached]
	)
	[protected] _mimeTypes => array(
		[maximum depth reached]
	)
	[protected] _protocol => 'HTTP/1.1'
	[protected] _status => (int) 200
	[protected] _contentType => 'text/html'
	[protected] _headers => array([maximum depth reached])
	[protected] _body => null
	[protected] _file => null
	[protected] _fileRange => null
	[protected] _charset => 'UTF-8'
	[protected] _cacheDirectives => array([maximum depth reached])
	[protected] _cookies => array([maximum depth reached])
}