本文整理汇总了PHP中Portlet::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP Portlet::delete方法的具体用法?PHP Portlet::delete怎么用?PHP Portlet::delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Portlet
的用法示例。
在下文中一共展示了Portlet::delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testDeleteDashboardAndRelatedPortlets
/**
* testGetRowsByUserId
*/
public function testDeleteDashboardAndRelatedPortlets()
{
Yii::app()->user->userModel = User::getByUsername('billy');
$dashboardCount = Dashboard::getCount();
$this->assertTrue($dashboardCount > 0);
$user = User::getByUserName('billy');
Yii::app()->user->userModel = $user;
$dashboard = new Dashboard();
$dashboard->name = "Dashboard TESTING";
$dashboard->layoutId = 3;
$dashboard->owner = $user;
$dashboard->layoutType = '100';
$dashboard->isDefault = false;
$this->assertTrue($dashboard->save());
$this->assertEquals(Portlet::getCount(), 0);
$this->assertEquals(Dashboard::getCount(), $dashboardCount + 1);
for ($i = 1; $i <= 3; $i++) {
$portlet = new Portlet();
$portlet->column = 1;
$portlet->position = 1 + $i;
$portlet->layoutId = 'TEST' . $dashboard->layoutId;
$portlet->collapsed = false;
$portlet->viewType = 'TasksMyList';
$portlet->user = $user;
$this->assertTrue($portlet->save());
}
$this->assertEquals(Portlet::getCount(), 3);
$portlets = Portlet::getByLayoutIdAndUserSortedById('TEST' . $dashboard->layoutId, $user->id);
foreach ($portlets as $portlet) {
$portlet->delete();
}
$dashboard->delete();
$this->assertEquals(Portlet::getCount(), 0);
$this->assertEquals(Dashboard::getCount(), $dashboardCount);
}