IBOS open source
  • Namespace
  • Class

Namespaces

  • application
    • core
      • cache
        • driver
        • provider
      • components
      • controllers
      • engines
        • local
        • sae
      • model
      • modules
      • utils
      • widgets
    • modules
      • article
        • controllers
        • core
        • model
        • utils
      • calendar
        • controllers
        • model
        • utils
      • contact
        • controllers
        • model
        • utils
      • dashboard
        • controllers
        • model
        • utils
      • department
        • components
        • model
        • utils
      • diary
        • components
        • controllers
        • model
        • utils
        • widgets
      • email
        • controllers
        • core
        • model
        • utils
      • main
        • behaviors
        • components
        • controllers
        • model
        • utils
        • widgets
      • message
        • controllers
        • core
          • co
          • wx
            • callback
            • event
        • model
        • utils
      • mobile
        • components
        • controllers
        • utils
      • position
        • components
        • model
        • utils
      • recruit
        • components
        • controllers
        • core
        • model
        • utils
        • widgets
      • role
        • model
        • utils
      • user
        • components
        • controllers
        • model
        • utils
      • vote
        • components
        • controllers
        • model
        • utils
      • weibo
        • controllers
        • core
        • model
        • utils

Classes

  • Controller
  • RestController

Class Controller

CController
Extended by application\core\controllers\Controller

Direct known subclasses

application\core\controllers\RestController, application\modules\article\controllers\BaseController, application\modules\main\controllers\AttachController, application\modules\main\controllers\CallController, application\modules\main\controllers\DefaultController, application\modules\main\controllers\EditorController, application\modules\main\controllers\PageController, application\modules\message\controllers\BaseController, application\modules\mobile\controllers\BaseController, application\modules\recruit\controllers\BaseController, application\modules\user\controllers\DefaultController, application\modules\user\controllers\HomeBaseController, application\modules\article\controllers\CommentController, application\modules\user\controllers\InfoController, application\modules\weibo\controllers\BaseController, application\modules\calendar\controllers\BaseController, application\modules\contact\controllers\BaseController, application\modules\dashboard\controllers\BaseController, application\modules\diary\controllers\BaseController, application\modules\diary\controllers\CommentController, application\modules\email\controllers\BaseController, application\modules\main\controllers\ApiController

Indirect known subclasses

application\modules\article\controllers\CategoryController, application\modules\article\controllers\DashboardController, application\modules\dashboard\controllers\ApprovalController, application\modules\dashboard\controllers\BackgroundController, application\modules\dashboard\controllers\CobindingController, application\modules\dashboard\controllers\CoController, application\modules\dashboard\controllers\CosyncController, application\modules\dashboard\controllers\CreditController, application\modules\dashboard\controllers\CronController, application\modules\dashboard\controllers\DatabaseController, application\modules\dashboard\controllers\DateController, application\modules\dashboard\controllers\DefaultController, application\modules\article\controllers\DefaultController, application\modules\dashboard\controllers\DepartmentController, application\modules\dashboard\controllers\EmailController, application\modules\dashboard\controllers\ImController, application\modules\dashboard\controllers\IndexController, application\modules\dashboard\controllers\LoginController, application\modules\dashboard\controllers\ModuleController, application\modules\dashboard\controllers\NavController, application\modules\dashboard\controllers\NotifyController, application\modules\dashboard\controllers\OptimizeController, application\modules\dashboard\controllers\OrganizationApiController, application\modules\calendar\controllers\DashboardController, application\modules\dashboard\controllers\OrganizationBaseController, application\modules\dashboard\controllers\PermissionsController, application\modules\dashboard\controllers\PositionCategoryController, application\modules\dashboard\controllers\PositionController, application\modules\dashboard\controllers\QuicknavController, application\modules\dashboard\controllers\RoleController, application\modules\dashboard\controllers\SecurityController, application\modules\dashboard\controllers\ServiceController, application\modules\dashboard\controllers\SmsController, application\modules\dashboard\controllers\SplitController, application\modules\calendar\controllers\LoopController, application\modules\dashboard\controllers\StatusController, application\modules\dashboard\controllers\SyscodeController, application\modules\dashboard\controllers\SysstampController, application\modules\dashboard\controllers\UnitController, application\modules\dashboard\controllers\UpdateController, application\modules\dashboard\controllers\UpgradeController, application\modules\dashboard\controllers\UploadController, application\modules\dashboard\controllers\UserController, application\modules\dashboard\controllers\UsergroupController, application\modules\dashboard\controllers\WxbindingController, application\modules\calendar\controllers\ScheduleController, application\modules\dashboard\controllers\WxController, application\modules\dashboard\controllers\WxsyncController, application\modules\diary\controllers\AttentionController, application\modules\diary\controllers\DashboardController, application\modules\diary\controllers\DefaultController, application\modules\diary\controllers\ReviewController, application\modules\diary\controllers\ShareController, application\modules\diary\controllers\StatsController, application\modules\email\controllers\ApiController, application\modules\email\controllers\ContentController, application\modules\calendar\controllers\TaskController, application\modules\email\controllers\DashboardController, application\modules\email\controllers\FolderController, application\modules\email\controllers\ListController, application\modules\email\controllers\WebController, application\modules\message\controllers\ApiController, application\modules\message\controllers\CommentController, application\modules\message\controllers\FeedController, application\modules\message\controllers\MentionController, application\modules\message\controllers\NotifyController, application\modules\message\controllers\PmController, application\modules\contact\controllers\ConstantController, application\modules\mobile\controllers\AssignmentFinishedController, application\modules\mobile\controllers\CalendarController, application\modules\mobile\controllers\DefaultController, application\modules\mobile\controllers\DiaryController, application\modules\mobile\controllers\DocsController, application\modules\mobile\controllers\MailController, application\modules\mobile\controllers\MsgController, application\modules\mobile\controllers\NewsController, application\modules\mobile\controllers\PmController, application\modules\mobile\controllers\SettingController, application\modules\contact\controllers\DefaultController, application\modules\mobile\controllers\WeiboController, application\modules\mobile\controllers\WorkController, application\modules\recruit\controllers\BgchecksController, application\modules\recruit\controllers\ContactController, application\modules\recruit\controllers\DashboardController, application\modules\recruit\controllers\InterviewController, application\modules\recruit\controllers\ResumeController, application\modules\recruit\controllers\StatsController, application\modules\user\controllers\HomeController, application\modules\user\controllers\SkinController, application\modules\dashboard\controllers\AnnouncementController, application\modules\vote\controllers\DashboardController, application\modules\weibo\controllers\CommentController, application\modules\weibo\controllers\DashboardController, application\modules\weibo\controllers\HomeController, application\modules\weibo\controllers\PersonalController, application\modules\weibo\controllers\ShareController, application\modules\weibo\controllers\TopicController

Namespace: application\core\controllers
Copyright: Copyright © 2012-2014 IBOS Inc
Author: banyanCheung banyan@ibos.com.cn
Located at system/core/controllers/Controller.php

Methods summary

public
# __construct( $id, $module = null )
public
# init( )

检测是否需要更改密码

检测是否需要更改密码

public
# actionError( )

错误异常处理

错误异常处理

public @see
# render( string $view, array $data = null, $return = false, $langSources = array() )

覆盖父类渲染视图方法,在视图变量处增加静态资源路径,合并语言包文件方法

覆盖父类渲染视图方法,在视图变量处增加静态资源路径,合并语言包文件方法

Parameters

$view
@see CController::render
$data
@see CController::render
$return
$langSources

Returns

@see
CController::render
public
# ajaxReturn( mixed $data, application\core\utils\String $type = '' )

Ajax方式返回数据到客户端

Ajax方式返回数据到客户端

Parameters

$data
要返回的数据
$type
AJAX返回数据格式
public
# error( string $message = '', string $jumpUrl = '', array $params = array(), boolean $ajax = false )

操作错误跳转的快捷方法

操作错误跳转的快捷方法

Parameters

$message
错误信息
$jumpUrl
页面跳转地址
$params

输出页面配置数组

$params = array(
        // 操作信息类型【success | error | info】 默认为success
        'messageType' => 'success',
        // 是否自动跳转 默认为true
        'autoJump' => true,
        // 等待自动跳转时间,只有在autoJump为true时才有效
        'timeout' => 3,
        // 供给选择的跳转链接地址,最多三个。只有在autoJump=false时才有效
        'jumpLinksOptions' => array( '地址名1' => 'url1','地址名2' => 'url2' )
        // 额外js代码
        'script' = 'function ddd(){}',
    );
$ajax
是否为Ajax方式
public
# success( string $message = '', string $jumpUrl = '', array $params = array(), boolean $ajax = false )

操作成功跳转的快捷方法

操作成功跳转的快捷方法

Parameters

$message
提示信息
$jumpUrl
页面跳转地址
$params

输出页面配置数组

$params = array(
        // 操作信息类型【success | error | info】 默认为success
        'messageType' => 'success',
        // 是否自动跳转 默认为true
        'autoJump' => true,
        // 等待自动跳转时间,只有在autoJump为true时才有效
        'timeout' => 3,
        // 供给选择的跳转链接地址,最多三个。只有在autoJump=false时才有效
        'jumpLinksOptions' => array( '地址名1' => 'url1','地址名2' => 'url2' )
        // 额外js代码
        'script' = 'function ddd(){}',
    );
$ajax
是否为Ajax方式
public
# showMessage( string $message, string $jumpUrl = '', array $params = array(), integer $status = 1, boolean $ajax = false )

输出信息

输出信息

Parameters

$message
要输出的信息
$jumpUrl
页面跳转地址
$params

输出页面配置数组

$params = array(
        // 操作信息类型【success | error | info】 默认为success
        'messageType' => 'success',
        // 是否自动跳转 默认为true
        'autoJump' => true,
        // 等待自动跳转时间,只有在autoJump为true时才有效
        'timeout' => 3,
        // 供给选择的跳转链接地址,最多三个。只有在autoJump=false时才有效
        'jumpLinksOptions' => array( '地址名1' => 'url1','地址名2' => 'url2' )
        // 额外js代码
        'script' = 'function ddd(){}',
    );
$status
快捷处理信息状态,1为成功,0为错误,目前只提供了这两种方式
$ajax
是否为Ajax方式
public application\core\utils\String
# getAssetUrl( application\core\utils\String $module = '' )

获取控制器所属模块的静态资源发布文件夹

获取控制器所属模块的静态资源发布文件夹

Parameters

$module
模块名

Returns

application\core\utils\String
文件夹路径
public
# setTitle( string $title )

设置title

设置title

Parameters

$title
final public boolean
# filterNotAuthModule( string $module )

强制执行 验证模块方法,给出模块在notAuthModule数组里的都不进行后续权限验证

强制执行 验证模块方法,给出模块在notAuthModule数组里的都不进行后续权限验证

Parameters

$module

Returns

boolean
public boolean
# filterRoutes( string $routes )

ICAPPLICATION组件会调用各控制器的此方法进行验证,子类可重写这个实现各自的验证 规则

ICAPPLICATION组件会调用各控制器的此方法进行验证,子类可重写这个实现各自的验证 规则

Parameters

$routes

Returns

boolean

Constants summary

string DEFAULT_JSONP_HANDLER

默认Jsonp回调函数

默认Jsonp回调函数

# 'jsonpReturn'

Properties summary

public string $layout

布局类型

布局类型

# ''
IBOS open source API documentation generated by ApiGen