当前位置: 首页>>代码示例>>PHP>>正文


PHP Package::find_by_name方法代码示例

本文整理汇总了PHP中Package::find_by_name方法的典型用法代码示例。如果您正苦于以下问题:PHP Package::find_by_name方法的具体用法?PHP Package::find_by_name怎么用?PHP Package::find_by_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Package的用法示例。


在下文中一共展示了Package::find_by_name方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testDeleteBobsPackage

 public function testDeleteBobsPackage()
 {
     $_SERVER['SERVER_NAME'] = 'bob.localhost.com';
     $count = Version::count();
     $p = Package::find_by_name('bobs_other_package');
     $v = Version::find('first', array('package_id' => $p->id, 'version' => '0.0.1'));
     $this->delete('delete', array(), array('id' => $v->package_id, 'version' => $v->id), array('user' => User::find_by_username('bob')->id));
     $this->assertEquals($count - 1, Version::count(array('cache' => false)));
     $this->assertFalse(Version::exists('id', $v->id));
     $this->assertRedirect(url_for('PackageController', 'show', $p->id));
 }
开发者ID:xetorthio,项目名称:pearfarm_channel_server,代码行数:11,代码来源:VersionControllerTest.php

示例2: testDeleteBobsPackage

 public function testDeleteBobsPackage()
 {
     $_SERVER['SERVER_NAME'] = 'bob.localhost.com';
     $count = Package::count();
     $v_count = Version::count();
     $p = Package::find_by_name('bobs_other_package');
     $versions = $p->count('versions');
     $this->delete('delete', array(), array('id' => $p->id), array('user' => User::find_by_username('bob')->id));
     $this->assertEquals($count - 1, Package::count(array('cache' => false)));
     $this->assertEquals($v_count - $versions, Version::count(array('cache' => false)));
     $this->assertRedirect('/');
 }
开发者ID:scottdavis,项目名称:pearfarm_channel_server,代码行数:12,代码来源:PackageControllerTest.php

示例3: package_maintainers

 public function package_maintainers()
 {
     $this->package = Package::find_by_name($_GET['name']);
     $data = unserialize(Version::find('first', array('conditions' => array('package_id' => $this->package->id)))->meta);
     $this->maintainers = array();
     foreach (array('lead', 'developer', 'contributor', 'helper') as $role) {
         if (isset($data[$role]) && !empty($data[$role])) {
             if (!is_assoc($data[$role])) {
                 foreach ($data[$role] as $node) {
                     $node['role'] = $role;
                     $this->maintainers[] = $node;
                 }
             } else {
                 $data[$role]['role'] = $role;
                 $this->maintainers[] = $data[$role];
             }
         }
     }
 }
开发者ID:scottdavis,项目名称:pearfarm_channel_server,代码行数:19,代码来源:rest_controller.php

示例4: package_maintainers

 public function package_maintainers()
 {
     $this->package = Package::find_by_name($_GET['name']);
     $date = DateHelper::from_db($this->package->updated_at);
     $date = date(DATE_RFC822, $date);
     $this->header("Last-Modified: {$date}");
     $data = unserialize(Version::find('first', array('conditions' => array('package_id' => $this->package->id)))->meta);
     $this->maintainers = array();
     foreach (array('lead', 'developer', 'contributor', 'helper') as $role) {
         if (isset($data[$role]) && !empty($data[$role])) {
             if (!is_assoc($data[$role])) {
                 foreach ($data[$role] as $node) {
                     $node['role'] = $role;
                     $this->maintainers[] = $node;
                 }
             } else {
                 $data[$role]['role'] = $role;
                 $this->maintainers[] = $data[$role];
             }
         }
     }
 }
开发者ID:xetorthio,项目名称:pearfarm_channel_server,代码行数:22,代码来源:rest_controller.php

示例5: testBobTriesToRatePackageThatsRaitedByBob

 /**
  * @expectedException NimbleRecordException
  */
 public function testBobTriesToRatePackageThatsRaitedByBob()
 {
     $p = Package::find_by_name('bobs_other_package');
     $user = $p->user;
     PackageRating::create(array('user_id' => $user->id, 'package_id' => $p->id, 'rating' => 0.1));
 }
开发者ID:scottdavis,项目名称:pearfarm_channel_server,代码行数:9,代码来源:PackageRatingTest.php


注:本文中的Package::find_by_name方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。