Documentation

MultiWordController extends VocabularyBaseController
in package

Controller for multi-word expression management.

Handles:

  • /word/edit-multi - Create/edit multi-word expressions
  • /word/delete-multi - Delete multi-word expressions
Tags
since
3.0.0

Table of Contents

Properties

$bulkService  : WordBulkService|null
$contextService  : WordContextService|null
$crudService  : WordCrudService|null
Lazy-loaded services.
$discoveryService  : WordDiscoveryService|null
$expressionService  : ExpressionService|null
$linkingService  : WordLinkingService|null
$multiWordService  : MultiWordService|null
$sentenceService  : SentenceService|null
$textStatisticsService  : TextStatisticsService|null
$uploadService  : WordUploadService|null
$viewPath  : string
View base path.
$dictionaryAdapter  : DictionaryAdapter
Adapters.
$facade  : VocabularyFacade
Vocabulary facade.
$languageFacade  : LanguageFacade
Services.

Methods

__construct()  : mixed
Constructor.
deleteMultiWordView()  : void
Delete multi-word expression (iframe view).
editMulti()  : void
Edit multi-word expression.
setViewPath()  : void
Set custom view path.
getBulkService()  : WordBulkService
Get WordBulkService (lazy loaded).
getContextService()  : WordContextService
Get WordContextService (lazy loaded).
getCrudService()  : WordCrudService
Get WordCrudService (lazy loaded).
getDiscoveryService()  : WordDiscoveryService
Get WordDiscoveryService (lazy loaded).
getExpressionService()  : ExpressionService
Get ExpressionService (lazy loaded).
getLinkingService()  : WordLinkingService
Get WordLinkingService (lazy loaded).
getMultiWordService()  : MultiWordService
Get MultiWordService (lazy loaded).
getSentenceService()  : SentenceService
Get SentenceService (lazy loaded).
getTextStatisticsService()  : TextStatisticsService
Get TextStatisticsService (lazy loaded).
getUploadService()  : WordUploadService
Get WordUploadService (lazy loaded).
render()  : void
Render a view.
displayEditMultiWordForm()  : void
Display form for editing existing multi-word.
displayMultiWordForm()  : void
Display multi-word edit form (new or existing).
displayNewMultiWordForm()  : void
Display form for new multi-word.
handleMultiWordOperation()  : void
Handle multi-word save/update operation.

Properties

Methods

deleteMultiWordView()

Delete multi-word expression (iframe view).

public deleteMultiWordView(array<string, string> $params) : void

Replaces delete_mword.php - deletes a multi-word and renders confirmation.

Parameters
$params : array<string, string>

Route parameters

editMulti()

Edit multi-word expression.

public editMulti(array<string, string> $params) : void
Parameters
$params : array<string, string>

Route parameters

setViewPath()

Set custom view path.

public setViewPath(string $path) : void
Parameters
$path : string

View path

render()

Render a view.

protected render(string $view[, array<string|int, mixed> $data = [] ]) : void
Parameters
$view : string

View name (without .php)

$data : array<string|int, mixed> = []

View data

displayEditMultiWordForm()

Display form for editing existing multi-word.

private displayEditMultiWordForm(int $wid, array{text: string, lgid: int, translation: string, sentence: string, notes: string, romanization: string, status: int} $wordData, int $tid, int $ord) : void
Parameters
$wid : int

Word ID

$wordData : array{text: string, lgid: int, translation: string, sentence: string, notes: string, romanization: string, status: int}

Word data from service

$tid : int

Text ID

$ord : int

Text order

displayMultiWordForm()

Display multi-word edit form (new or existing).

private displayMultiWordForm() : void

displayNewMultiWordForm()

Display form for new multi-word.

private displayNewMultiWordForm(string $text, int $tid, int $ord, int $len) : void
Parameters
$text : string

Original text

$tid : int

Text ID

$ord : int

Text order

$len : int

Number of words

handleMultiWordOperation()

Handle multi-word save/update operation.

private handleMultiWordOperation() : void

        
On this page

Search results