• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP object类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: smarty_block_list_community_feeds

/**
 * Newscoop list_community_feeds block plugin
 *
 * Type:     block
 * Name:     community_feeds
 *
 * @param array $params
 * @param mixed $content
 * @param object $smarty
 * @param bool $repeat
 * @return string
 */
function smarty_block_list_community_feeds($params, $content, &$smarty, &$repeat)
{
    $context = $smarty->getTemplateVars('gimme');
    if (!isset($content)) {
        // init
        $start = $context->next_list_start('CommunityFeed');
        $list = new CommunityFeedsList($start, $params);
        if ($list->isEmpty()) {
            $context->setCurrentList($list, array());
            $context->resetCurrentList();
            $repeat = false;
            return;
        }
        $context->setCurrentList($list, array('community_feeds'));
        $context->community_feed = $context->current_community_feeds_list->current;
        $repeat = true;
    } else {
        // next
        $context->current_community_feeds_list->defaultIterator()->next();
        if (!is_null($context->current_community_feeds_list->current)) {
            $context->community_feed = $context->current_community_feeds_list->current;
            $repeat = true;
        } else {
            $context->resetCurrentList();
            $repeat = false;
        }
    }
    return $content;
}
开发者ID:nidzix,项目名称:Newscoop,代码行数:41,代码来源:block.list_community_feeds.php


示例2: smarty_function_url

/**
 * Campsite url function plugin
 *
 * Type:     function
 * Name:     url
 * Purpose:
 *
 * @param array $p_params
 * @param object $p_smarty
 *      The Smarty object
 *
 * @return string $urlString
 *      The full URL string
 */
function smarty_function_url($p_params, &$p_smarty)
{
    $context = $p_smarty->getTemplateVars('gimme');
    $validValues = array('true', 'false', 'http', 'https');
    if (isset($p_params['useprotocol']) && in_array($p_params['useprotocol'], $validValues)) {
        $useprotocol = $p_params['useprotocol'];
    } else {
        $useprotocol = $p_smarty->useprotocol;
    }
    switch ($useprotocol) {
        case 'true':
            $urlString = $context->url->base;
            break;
        case 'false':
            $urlString = $context->url->base_relative;
            break;
        case 'http':
            $urlString = 'http:' . $context->url->base_relative;
            break;
        case 'https':
            $urlString = 'https:' . $context->url->base_relative;
            break;
    }
    // appends the URI path and query values to the base
    $urlString .= smarty_function_uri($p_params, $p_smarty);
    return $urlString;
}
开发者ID:sourcefabric,项目名称:newscoop,代码行数:41,代码来源:function.url.php


示例3: env

 /**
  * Получить окружение ядака
  * @return  object 
  */
 public static final function env()
 {
     if (empty(self::$g4)) {
         self::start();
     }
     return self::$g4->decode(self::$g4);
 }
开发者ID:cheevauva,项目名称:trash,代码行数:11,代码来源:g4.class.php


示例4: dispatchCommand

 /**
  * @param object $command Pheanstalk_Command
  * @return object Pheanstalk_Response
  * @throws Pheanstalk_Exception_ClientException
  */
 public function dispatchCommand($command)
 {
     $socket = $this->_getSocket();
     $to_send = $command->getCommandLine() . self::CRLF;
     if ($command->hasData()) {
         $to_send .= $command->getData() . self::CRLF;
     }
     $socket->write($to_send);
     $responseLine = $socket->getLine();
     $responseName = preg_replace('#^(\\S+).*$#s', '$1', $responseLine);
     if (isset(self::$_errorResponses[$responseName])) {
         $exception = sprintf('Pheanstalk_Exception_Server%sException', self::$_errorResponses[$responseName]);
         throw new $exception(sprintf("%s in response to '%s'", $responseName, $command));
     }
     if (in_array($responseName, self::$_dataResponses)) {
         $dataLength = preg_replace('#^.*\\b(\\d+)$#', '$1', $responseLine);
         $data = $socket->read($dataLength);
         $crlf = $socket->read(self::CRLF_LENGTH);
         if ($crlf !== self::CRLF) {
             throw new Pheanstalk_Exception_ClientException(sprintf('Expected %u bytes of CRLF after %u bytes of data', self::CRLF_LENGTH, $dataLength));
         }
     } else {
         $data = null;
     }
     return $command->getResponseParser()->parseResponse($responseLine, $data);
 }
开发者ID:risyasin,项目名称:webpagetest,代码行数:31,代码来源:Connection.php


示例5: smarty_function_admincategorymenu

/**
 * Smarty function to display the category menu for admin links. This also adds the
 * navtabs.css to the page vars array for stylesheets.
 *
 * Admin
 * {admincategorymenu}
 *
 * @see          function.admincategorymenu.php::smarty_function_admincategoreymenu()
 * @param        array       $params      All attributes passed to this function from the template
 * @param        object      $view        Reference to the Zikula_View object
 * @return       string      the results of the module function
 */
function smarty_function_admincategorymenu($params, $view)
{
    PageUtil::addVar('stylesheet', ThemeUtil::getModuleStylesheet('Admin'));
    $modinfo = ModUtil::getInfoFromName($view->getTplVar('toplevelmodule'));
    $acid = ModUtil::apiFunc('AdminModule', 'admin', 'getmodcategory', array('mid' => $modinfo['id']));
    return ModUtil::func('AdminModule', 'admin', 'categorymenu', array('acid' => $acid));
}
开发者ID:planetenkiller,项目名称:core,代码行数:19,代码来源:function.admincategorymenu.php


示例6: _process

 /**
  * Helper function
  *
  * @param  object $module
  * @param  object $element
  * @param  integer $level
  */
 protected static function _process($module, $element, $level = 0)
 {
     global $warp;
     if ($level == 0) {
         $element->attr('class', 'uk-subnav');
     } else {
         $element->addClass('level' . ($level + 1));
     }
     foreach ($element->children('li') as $li) {
         // is active ?
         if ($active = $li->attr('data-menu-active')) {
             $active = ' uk-active';
         }
         // is parent ?
         $ul = $li->children('ul');
         $parent = $ul->length ? ' uk-parent' : null;
         // set class in li
         $li->attr('class', sprintf('level%d' . $parent . $active, $level + 1, $li->attr('data-id')));
         // set class in a/span
         foreach ($li->children('a,span') as $child) {
             // set image
             if ($image = $li->attr('data-menu-image')) {
                 $child->prepend('<img src="' . $image . '" alt="' . $child->text() . '" /> ');
             }
             // set icon
             if ($icon = $li->attr('data-menu-icon')) {
                 $child->prepend('<i class="' . $icon . '"></i> ');
             }
         }
         // process submenu
         if ($ul->length) {
             self::_process($module, $ul->item(0), $level + 1);
         }
     }
 }
开发者ID:NavaINT1876,项目名称:ccustoms,代码行数:42,代码来源:Subnav.php


示例7: scopeSlug

 /**
  * Get term with given slug(s)
  *
  * @param object       $query The query object
  * @param array|string $slug  The name(s) of the slug(s)
  *
  * @return object The query object
  */
 public function scopeSlug($query, $slug)
 {
     if (!is_array($slug)) {
         return $query->where('slug', $slug);
     }
     return $query->whereIn('slug', $slug);
 }
开发者ID:mohamedsharaf,项目名称:wordpressed,代码行数:15,代码来源:Term.php


示例8: edit

 /**
  * Display an edit icon for the article.
  *
  * This icon will not display in a popup window, nor if the article is trashed.
  * Edit access checks must be performed in the calling code.
  *
  * @param	object	$article	The article in question.
  * @param	object	$params		The article parameters
  * @param	array	$attribs	Not used??
  *
  * @return	string	The HTML for the article edit icon.
  * @since	1.6
  */
 static function edit($article, $params, $attribs = array())
 {
     // Initialise variables.
     $user = JFactory::getUser();
     $userId = $user->get('id');
     $uri = JFactory::getURI();
     // Ignore if in a popup window.
     if ($params && $params->get('popup')) {
         return;
     }
     // Ignore if the state is negative (trashed).
     if ($article->state < 0) {
         return;
     }
     JHtml::_('behavior.tooltip');
     $url = 'index.php?task=article.edit&a_id=' . $article->id . '&return=' . base64_encode($uri);
     $icon = $article->state ? 'edit.png' : 'edit_unpublished.png';
     $text = JHTML::_('image', 'system/' . $icon, JText::_('JGLOBAL_EDIT'), NULL, true);
     if ($article->state == 0) {
         $overlib = JText::_('JUNPUBLISHED');
     } else {
         $overlib = JText::_('JPUBLISHED');
     }
     $date = JHTML::_('date', $article->created);
     $author = $article->created_by_alias ? $article->created_by_alias : $article->author;
     $overlib .= '&lt;br /&gt;';
     $overlib .= $date;
     $overlib .= '&lt;br /&gt;';
     $overlib .= JText::sprintf('COM_CONTENT_WRITTEN_BY', htmlspecialchars($author, ENT_COMPAT, 'UTF-8'));
     $button = JHTML::_('link', JRoute::_($url), $text);
     $output = '<span class="hasTip" title="' . JText::_('COM_CONTENT_EDIT_ITEM') . ' :: ' . $overlib . '">' . $button . '</span>';
     return $output;
 }
开发者ID:reechalee,项目名称:joomla1.6,代码行数:46,代码来源:icon.php


示例9: getForm

 /**
  * Get form instance
  *
  * @return object
  */
 public function getForm()
 {
     // get form builder
     if (!$this->form) {
         // add extra options for the title
         $this->formElements['title']['description_params'] = [$this->widgetDescription];
         // add extra options for the cache ttl
         if ($this->showCacheSettings) {
             $this->formElements['cache_ttl']['description_params'] = [(int) SettingService::getSetting('application_dynamic_cache_life_time')];
             // add extra validators
             $this->formElements['cache_ttl']['validators'] = [['name' => 'callback', 'options' => ['callback' => [$this, 'validateCacheTtl'], 'message' => 'Enter a correct value']]];
         } else {
             unset($this->formElements['cache_ttl']);
         }
         // add extra options for the visibility settings
         if ($this->showVisibilitySettings) {
             // add visibility settings
             $this->formElements['visibility_settings']['values'] = AclService::getAclRoles(false, true);
         } else {
             unset($this->formElements['visibility_settings']);
         }
         // fill the form with default values
         $this->formElements['layout']['values'] = $this->model->getWidgetLayouts();
         $this->form = new ApplicationCustomFormBuilder($this->formName, $this->formElements, $this->translator, $this->ignoredElements, $this->notValidatedElements, $this->method);
     }
     return $this->form;
 }
开发者ID:spooner77,项目名称:dream-cms,代码行数:32,代码来源:PageWidgetSetting.php


示例10: parse

 /**
  * Parse template.
  *
  * @param string $moduleName    module name
  * @param string $methodName    method name
  * @access public
  * @return string
  */
 public function parse($moduleName, $methodName)
 {
     /* Register app, config, lang objects. */
     global $app, $config, $lang;
     $this->smarty->register_object('control', $this->control);
     $this->smarty->register_object('app', $app);
     $this->smarty->register_object('lang', $lang);
     $this->smarty->register_object('config', $config);
     /* Get view files from control. */
     $viewFile = $this->control->setViewFile($moduleName, $methodName);
     echo $viewFile;
     if (is_array($viewFile)) {
         extract($viewFile);
     }
     /* Assign hook files. */
     if (!isset($hookFiles)) {
         $hookFiles = array();
     }
     $this->smarty->assign('hookFiles', $hookFiles);
     /* Assign view variables. */
     foreach ($this->control->view as $item => $value) {
         $this->smarty->assign($item, $value);
     }
     /* Render the template and return it. */
     $output = $this->smarty->fetch($viewFile);
     echo $output;
     return $output;
 }
开发者ID:eric0614,项目名称:chanzhieps,代码行数:36,代码来源:parser.smarty.class.php


示例11: __construct

 /**
  * @param int|null|string $name
  * @param object $data
  */
 public function __construct($name, $data, $options)
 {
     parent::__construct($name);
     $pspList = $options->get('pspList');
     $pspArray = ['' => '-- Choose PSP --'];
     if ($pspList && $pspList->count()) {
         foreach ($pspList as $psp) {
             $pspArray[$psp->getId()] = $psp->getShortName();
         }
     }
     $this->setName($name);
     $name_attr = array('type' => 'text', 'class' => 'form-control', 'id' => 'name', 'maxlength' => 150, 'value' => $data->getName());
     $conciergeEmailAttr = ['type' => 'text', 'class' => 'form-control', 'id' => 'concierge_email', 'maxlength' => 255];
     $this->add(['name' => 'concierge_email', 'attributes' => $conciergeEmailAttr]);
     $this->add(array('name' => 'name', 'attributes' => $name_attr));
     $buttons_save = 'Save Changes';
     $this->add(array('name' => 'save_button', 'options' => array('label' => $buttons_save), 'attributes' => array('type' => 'button', 'class' => 'btn btn-primary state col-sm-2 col-xs-12 margin-left-10 pull-right', 'data-loading-text' => 'Saving...', 'id' => 'save_button', 'value' => 'Save')));
     $this->add(['name' => 'psp_id', 'type' => 'Zend\\Form\\Element\\Select', 'options' => ['label' => 'PSP', 'value_options' => $pspArray], 'attributes' => ['class' => 'form-control', 'id' => 'psp-id']]);
     if (is_object($data)) {
         $objectData = new \ArrayObject();
         $objectData['concierge_email'] = $data->getEmail();
         $objectData['psp_id'] = $data->getPspId();
         $this->bind($objectData);
     }
 }
开发者ID:arbi,项目名称:MyCode,代码行数:29,代码来源:ConciergeForm.php


示例12: __construct

 /**
  * Constructor
  * @param	object    $object   reference to targetobject (@link icms_ipf_Object)
  * @param	string    $key      the form name
  */
 public function __construct($object, $key)
 {
     icms_loadLanguageFile('system', 'blocksadmin', TRUE);
     parent::__construct(_AM_VISIBLEIN, ' ', $key . '_visiblein_tray');
     $visible_label = new icms_form_elements_Label('', '<select name="visiblein[]" id="visiblein[]" multiple="multiple" size="10">' . $this->getPageSelOptions($object->getVar('visiblein')) . '</select>');
     $this->addElement($visible_label);
 }
开发者ID:nao-pon,项目名称:impresscms,代码行数:12,代码来源:Page.php


示例13: salesOrderGridCollectionLoadBefore

 /**
  * Query the existing transaction codes with the id of the request and assembles an array with these codes.
  * @param object $observer - It is an object of Event of observe.
  */
 public function salesOrderGridCollectionLoadBefore($observer)
 {
     $collection = $observer->getOrderGridCollection();
     $select = $collection->getSelect();
     $tableCollection = Mage::getSingleton('core/resource')->getTableName('pagseguro_orders');
     $select->joinLeft(array('payment' => $tableCollection), 'payment.order_id = main_table.entity_id', array('payment_code' => 'transaction_code', 'payment_environment' => 'environment'));
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:11,代码来源:Observer.php


示例14: handle

 /**
  * This method determines what should be done with a given file and adds
  * it via {@link GroupTest::addTestFile()} if necessary.
  *
  * This method should be overriden to provide custom matching criteria,
  * such as pattern matching, recursive matching, etc.  For an example, see
  * {@link SimplePatternCollector::_handle()}.
  *
  * @param object $test      Group test with {@link GroupTest::addTestFile()} method.
  * @param string $filename  A filename as generated by {@link collect()}
  * @see collect()
  * @access protected
  */
 protected function handle(&$test, $file)
 {
     if (is_dir($file)) {
         return;
     }
     $test->addFile($file);
 }
开发者ID:JamesLinus,项目名称:platform,代码行数:20,代码来源:collector.php


示例15: transform

 /**
  * Transforms an object (object) to a string (id).
  *
  * @param object|null $object
  *
  * @return string
  */
 public function transform($object)
 {
     if (null === $object) {
         return '';
     }
     return $object->getId();
 }
开发者ID:Restless-ET,项目名称:PUGXAutoCompleterBundle,代码行数:14,代码来源:ObjectToIdTransformer.php


示例16: getExtensionMetadata

 /**
  * Reads extension metadata
  *
  * @param object $meta
  * @return array - the metatada configuration
  */
 public function getExtensionMetadata($meta)
 {
     if ($meta->isMappedSuperclass) {
         return;
         // ignore mappedSuperclasses for now
     }
     $config = array();
     $cmf = $this->objectManager->getMetadataFactory();
     $useObjectName = $meta->name;
     // collect metadata from inherited classes
     if (null !== $meta->reflClass) {
         foreach (array_reverse(class_parents($meta->name)) as $parentClass) {
             // read only inherited mapped classes
             if ($cmf->hasMetadataFor($parentClass)) {
                 $class = $this->objectManager->getClassMetadata($parentClass);
                 $this->driver->readExtendedMetadata($class, $config);
                 $isBaseInheritanceLevel = !$class->isInheritanceTypeNone() && !$class->parentClasses && $config;
                 if ($isBaseInheritanceLevel) {
                     $useObjectName = $class->name;
                 }
             }
         }
     }
     $this->driver->readExtendedMetadata($meta, $config);
     if ($config) {
         $config['useObjectClass'] = $useObjectName;
     }
     // cache the metadata (even if it's empty)
     // caching empty metadata will prevent re-parsing non-existent annotations
     $cacheId = self::getCacheId($meta->name, $this->extensionNamespace);
     if ($cacheDriver = $cmf->getCacheDriver()) {
         $cacheDriver->save($cacheId, $config, null);
     }
     return $config;
 }
开发者ID:pabloasc,项目名称:test_social,代码行数:41,代码来源:ExtensionMetadataFactory.php


示例17: smarty_block_ts

/**
 * Smarty block function providing gettext support
 *
 * See CRM_Core_I18n class documentation for details.
 *
 * @param array $params   template call's parameters
 * @param string $text    {ts} block contents from the template
 * @param object $smarty  the Smarty object
 *
 * @return string  the string, translated by gettext
 */
function smarty_block_ts($params, $text, &$smarty)
{
    if (!isset($params['domain'])) {
        $params['domain'] = $smarty->get_template_vars('extensionKey');
    }
    return ts($text, $params);
}
开发者ID:hguru,项目名称:224Civi,代码行数:18,代码来源:block.ts.php


示例18: __construct

 /**
  * Constructor
  *
  * @param object  $a_parent_obj
  * @param string  $a_parent_cmd
  * @param integer $a_ref_id
  */
 public function __construct($a_parent_obj, $a_parent_cmd, $a_ref_id)
 {
     global $ilCtrl, $lng, $rssPermission;
     $this->permission = $rssPermission;
     $this->lng = $lng;
     $this->ctrl = $ilCtrl;
     $this->pl = ilRoomSharingPlugin::getInstance();
     $this->parent_obj = $a_parent_obj;
     $this->ref_id = $a_ref_id;
     $this->setId("roomobj");
     $this->bookings = new ilRoomSharingBookings($a_parent_obj->getPoolId());
     $this->bookings->setPoolId($a_parent_obj->getPoolId());
     parent::__construct($a_parent_obj, $a_parent_cmd);
     $this->setTitle($this->lng->txt("rep_robj_xrs_bookings"));
     $this->setLimit(10);
     // data sets per page
     $this->setFormAction($this->ctrl->getFormAction($a_parent_obj, $a_parent_cmd));
     // add columns and column headings
     $this->addColumns();
     // checkboxes labeled with "bookings" get affected by the "Select All"-Checkbox
     $this->setSelectAllCheckbox('bookings');
     $this->setRowTemplate("tpl.room_appointment_row.html", "Customizing/global/plugins/Services/Repository/RepositoryObject/RoomSharing/");
     // command for cancelling bookings
     if ($this->permission->checkPrivilege(PRIVC::ADD_OWN_BOOKINGS) || $this->permission->checkPrivilege(PRIVC::CANCEL_BOOKING_LOWER_PRIORITY)) {
         $this->addMultiCommand('confirmMultipleCancels', $this->lng->txt('rep_robj_xrs_booking_cancel'));
     }
 }
开发者ID:studer-raimann,项目名称:RoomSharing,代码行数:34,代码来源:class.ilRoomSharingBookingsTableGUI.php


示例19: array

 /**
  * Method to get shipping rates from the USPS
  *
  * @param string $element
  * @param object $order
  * @return an array of shopping rates
  */
 function onJ2StoreGetShippingRates($element, $order)
 {
     $rates = array();
     //initialise system variables
     $app = JFactory::getApplication();
     $db = JFactory::getDbo();
     // Check if this is the right plugin
     if (!$this->_isMe($element)) {
         return $rates;
     }
     //set the address
     $order->setAddress();
     //get the shipping address
     $address = $order->getShippingAddress();
     $geozone_id = $this->params->get('usps_geozone', 0);
     //get the geozones
     $query = $db->getQuery(true);
     $query->select('gz.*,gzr.*')->from('#__j2store_geozones AS gz')->leftJoin('#__j2store_geozonerules AS gzr ON gzr.geozone_id = gz.geozone_id')->where('gz.geozone_id=' . $geozone_id)->where('gzr.country_id=' . $db->q($address['country_id']) . ' AND (gzr.zone_id=0 OR gzr.zone_id=' . $db->q($address['zone_id']) . ')');
     $db->setQuery($query);
     $grows = $db->loadObjectList();
     if (!$geozone_id) {
         $status = true;
     } elseif ($grows) {
         $status = true;
     } else {
         $status = false;
     }
     if ($status) {
         $rates = $this->getRates($address);
     }
     //print_r($rates);
     return $rates;
 }
开发者ID:ForAEdesWeb,项目名称:AEW4,代码行数:40,代码来源:uspsv2.php


示例20: __construct

 /**
  * Create a new sqlite connector
  *
  * @param array
  */
 public function __construct($config)
 {
     extract($config);
     $dns = 'sqlite:' . $database;
     $this->pdo = new PDO($dns);
     $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 }
开发者ID:biggtfish,项目名称:anchor-cms,代码行数:12,代码来源:sqlite.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP objectInfo类代码示例发布时间:2022-05-23
下一篇:
PHP obj类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap