Magento通常非常慢吗?
这是我第一次体验它,管理面板只需要很长时间来加载和保存更改.它是包含测试数据的默认安装.
托管它的服务器可以超快速地为其他非Magento站点提供服务.什么是Magento使用的PHP代码使它变得如此缓慢,以及可以采取哪些措施来解决它?
假设我的模型User与自身有多对多的关系,命名为friends.所以$user->friends(或$model->friends在视图中)给我一个User对象数组.我想将朋友显示为gridview.但CGridView数据作为dataProvider对象.谷歌搜索找到了将模型对象数组转换为dataProvider对象的方法,如下所示.
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'gridUser',
'dataProvider' => new CArrayDataProvider($model->friends, array()),
));
Run Code Online (Sandbox Code Playgroud)
现在使用这个我得到一个错误
属性"User.id"未定义.
UPDATE
public function relations()
{
return array(
'friends' => array(self::MANY_MANY, 'User', 'friendship(user_id, friend_id)'),
);
}
Run Code Online (Sandbox Code Playgroud) 我有一个用户表和user_detail一对一映射user_detail表的表有一个字段user_id用于这个关系存储相应用户的id字段值.
如何hbm为这种关系编写hibernate 文件?
UPDATE
我的问题是用户的主键是iduser_detail的外键是什么user_id
我在互联网用户中获得的所有示例user_id作为用户主键,与其他表中的外键相同
我在创建插件时遇到了这个问题.我不能叫象(访问)WordPress的默认功能wp_get_current_user(),$wpdb->get_results(),admin_url()等从我的插件文件.我可以从该插件的主文件中访问它们,其中给出了插件描述.但是我无法从其他插件文件中访问它们.那时我听说如果我们创建一个新文件functions.php并将这些代码放在一个函数中的该文件中,我可以访问所有的wordpress函数.我这样做了.但是现在我无法访问这个新功能.我怎么解决这个问题?我想你们明白我说的话.请帮我.
php ×2
database ×1
dataprovider ×1
hibernate ×1
java ×1
magento ×1
model ×1
one-to-one ×1
optimization ×1
wordpress ×1
yii ×1