【发布时间】:2015-03-19 00:06:08
【问题描述】:
我给。几个小时以来一直在搜索和尝试不同的东西。 使用 Cakephp 2.3.5。
我会直接说的。 我想在我的类别模型中使用会话变量,但是当我尝试以下任何一种时它不喜欢它......
$this->Session->read('market_id')
CakeSession::read('market_id')
SessionHelper::read('market_id')
这是我尝试使用的模型 sn-p...
public $hasAndBelongsToMany = array(
'Vendor' => array(
'className' => 'Vendor',
'joinTable' => 'categories_vendors',
'foreignKey' => 'category_id',
'associationForeignKey' => 'vendor_id',
'unique' => 'keepExisting',
'conditions' => array( 'market_id' => ???? )
)
);
我像独轮车一样陷入泥潭。我已经阅读了无数关于为什么我不应该在模型中使用会话数据的意见,但这对我来说非常有意义,因为它永远不会在没有这个值集的情况下被调用,并且它永远不应该返回具有该 market_id 的供应商以外的任何东西.但这个值确实会改变。
我尽我所能避免弄乱我的模型,这让我完全感到内疚。整个瘦控制器的想法......是的......不错的想法,但我还没有弄清楚。就这样。第一次尝试修改模型...我不知道怎么做。
【问题讨论】:
标签: php class session cakephp session-variables