classes : Context - Prev/engine-pmc GitHub Wiki

μ›Ή νŽ˜μ΄μ§€μ˜ λ‚΄μš©μ„ 총체적으둜 κ΄€λ¦¬ν•˜λŠ” 클래슀둜, μ›Ή νŽ˜μ΄μ§€μ— 톡틀어 ν•˜λ‚˜λ§Œ μ‘΄μž¬ν•¨

속성

static $attr

Context::set 으둜 μ„€μ •ν•œ 값듀이 λ‹΄κ²¨μžˆλŠ” attributes container

public $moduleID

메인 module의 ID

public $moduleAction

메인 module의 Action

public $selectedMenu

ν˜„μž¬ μ„ νƒλœ 메뉴 layout이 좜λ ₯되기 μ „κΉŒμ§€ λͺ¨λ“ˆμ˜ init ν•¨μˆ˜λ“±μ—μ„œ λ°”κΏ€ 수 있음

자주 μ“°λŠ” λ©”μ†Œλ“œ

λ©”μ†Œλ“œ

β˜… static public getInstance()

ν˜„μž¬ μ›ΉνŽ˜μ΄μ§€μ— μ‘΄μž¬ν•˜λŠ” Context μΈμŠ€ν„΄μŠ€λ₯Ό λ°˜ν™˜

===========================

public init($db_info)

μ»¨ν…μŠ€νŠΈ μ΄ˆκΈ°ν™”

  • @param $db_info : λ°μ΄ν„°λ² μ΄μŠ€ 접속 정보 (λΉ„λ°€λ²ˆν˜Έ λ“±)

===========================

β˜… static public getMenu($level)

ν•΄λ‹Ή level의 메뉴 데이터λ₯Ό λ°˜ν™˜

  • @param $level : κ°€μ Έμ˜¬ λ©”λ‰΄μ˜ 레벨 (μ΅œμƒλ‹¨ : 1, LNB : 2)

===========================

β˜… static public set($key, $value)

λ ˆμ΄μ•„μ›ƒ/ν…œν”Œλ¦Ώμ— 전달 ν•  데이터λ₯Ό 섀정함

  • @param $key : 데이터 ν‚€
  • @param $value : λ°μ΄ν„°μ˜ κ°’

===========================

static public get($key)

λ ˆμ΄μ•„μ›ƒ/ν…œν”Œλ¦Ώμ— 전달 ν•  데이터λ₯Ό κ°€μ Έμ˜΄

  • @param $key : 데이터 ν‚€

===========================

public setLayout($name)

μ‚¬μš©ν•  λ ˆμ΄μ•„μ›ƒμ„ μ •μ˜ν•¨

이미 λ ˆμ΄μ•„μ›ƒμ΄ μ‹€ν–‰λœ ν›„μ—λŠ” 싀행해도 λ ˆμ΄μ•„μ›ƒμ΄ λ°”λ€Œμ§€ μ•ŠμŒ

  • @param $name : λ ˆμ΄μ•„μ›ƒ 이름

===========================

public setTitle($title)

λΈŒλΌμš°μ € 제λͺ© μ„€μ •

  • @param $title : μ„€μ •ν•  λΈŒλΌμš°μ € 제λͺ©

===========================

β˜… public addHeaderFile($path, $index=-1, $position='head', $requiredAgent=NULL, $targetie=NULL)

css/js 같은 헀더 νŒŒμΌμ„ 좔가함

  • @param $path : 파일 경둜(μ ˆλŒ€ κ²½λ‘œλ‚˜ μƒλŒ€κ²½λ‘œμ˜ ν˜•μ‹μœΌλ‘œ μž…λ ₯)
  • μ ˆλŒ€ 경둜 : /static/css/global.css
  • μƒλŒ€ 경둜 : ./css/stylesheet.css
  • @param $index : 파일 μˆœμ„œ, -1 μ§€μ •μ‹œ λ°°μ—΄ 맨 λ§ˆμ§€λ§‰μ— λ„£μŒ
  • @param $position : 파일이 포함될 μœ„μΉ˜
  • heaad : νƒœκ·Έ μ•ˆ
  • body-top : νƒœκ·Έ λ‚΄λΆ€ 맨 μœ„
  • body-bottom : νƒœκ·Έ λ‚΄λΆ€ 맨 μ•„λž˜
  • @param $requiredAgent : 이 ν—€λ”νŒŒμΌμ΄ ν¬ν•¨λ˜κΈ° μœ„ν•΄ μš”κ΅¬λ˜λŠ” user agent κ°’ (μ •ν™•ν•œ μΌμΉ˜κ°€ μ•„λ‹Œ 포함여뢀)
  • @param $targetie : <!--[if IE]> λ“±μ˜ νƒœκ·Έμ—μ„œ IE 뢀뢄에 λ“€μ–΄κ°ˆ 속성
⚠️ **GitHub.com Fallback** ⚠️