Наследие удалено в 2.1
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn moreФункциональность¶
Тип ввода TV¶
Были удалены следующие типы ввода:
- htmlarea, dropdown (используйте listbox), textareamini
Методы, константы и переменные¶
Многие константы, переменные и методы API давно устарели, помечены для удаления в 2.0 или 2.1 и теперь окончательно удалены из базы кода MODX Revolution 2.1.
Удалено | Примечания о замене или возможном обходном пути |
---|---|
IN_PARSER_MODE | проверка контекста не mgr |
IN_MANAGER_MODE | проверка контекста mgr |
$_SESSION["mgrValidated"] |
modX->user->isAuthenticated('mgr') |
_SESSION["webValidated"] |
modX->user->isAuthenticated('web') |
$_SESSION["mgrInternalKey"] |
modX->user->get('id') изменено на modX->user->isAuthenticated('mgr') |
$_SESSION["webInternalKey"] |
modX->user->get('id') изменено на modX->user->isAuthenticated('web') |
$_SESSION["mgrShortname"] |
modX->user->get('username') изменено на modX->user->isAuthenticated('mgr') |
$_SESSION["webShortname"] |
modX->user->get('username') изменено на modX->user->isAuthenticated('web') |
DBAPI: modX->db
Удалено | Примечания о замене или возможном обходном пути |
---|---|
modX->db->config | modX->getOption() |
modX->db->connect() | modX автоматически подключается к базе данных MODX. Если вы хотите установить другое соединение, вы можете снова использовать xPDO |
modX->db->disconnect() | |
modX->db->escape($s) | modX->quote() |
modX->db->query($sql) | modX->query() or modX->execute($criteria) см. руководство по запросам PDO |
modX->db->delete($from, $where= "",$fields='') | see modX->query() |
modX->db->select($fields= "*", $from= "", $where= "", $orderby= "", $limit= "") | see modX->query() |
modX->db->update($fields, $table, $where= "") | see modX->query() |
modX->db->insert($fields, $intotable, $fromfields= "*", $fromtable= "", $where= "", $limit= "") | see modX->query() |
modX->db->exec($sql) | see modX->execute($criteria) |
modX->db->getInsertId() | see modX->lastInsertId() |
modX->db->getAffectedRows() | see modX->getCount() or xPDOCriteria->stmt->rowCount() |
modX->db->getLastError() | see xPDOCriteria->stmt->errorCode or xPDOCriteria->stmt->errorInfo |
modX->db->getRecordCount($ds) | modX->getCount($className, $criteria= null) |
modX->db->getRow($ds, $mode= 'assoc') | see xPDOCriteria->stmt->fetch() |
modX->db->getColumn($name, $dsq) | see xPDOCriteria->stmt->fetchColumn() |
modX->db->getColumnNames($dsq) | see modX->getFields($className) (примечание: не совсем то же самое .. дает вам имена столбцов для определенного класса) |
modX->db->getValue($dsq) | see xPDOCriteria->stmt->fetchColumn() |
modX->db->getXML($dsq) | нет прямого аналога |
modX->db->getTableMetaData($table) | modX->map property |
modX->db->prepareDate($timestamp, $fieldType= 'DATETIME') | Преобразование типов данных из php в sql выполняется автоматически в модели modX (или в пользовательской модели xPDO) |
modX->db->getHTMLGrid($dsq, $params) | нет прямого аналога |
modX->db->makeArray($rs= '') | see xPDOCriteria->stmt->fetch() |
modX->getFullTableName() | modX->getTableName($className, $includeDb=false) |
or modX->escape($customTableName) | |
modX->dbConfig | modX->getOption() (ПРИМЕЧАНИЕ: некоторые из ключей конфигурации отличаются, например dbuser = username, dbpass = password, dbase = dbname) |
modX->putChunk() | modX->getChunk() |
modX->isFrontend() | modX->context->get('key') == 'web' или другой внешний интерфейс |
modX->isBackend() | modX->context->get('key') == 'mgr' |
modX->getSettings() | modX->config after $modx->getConfig() |
modX->getDocumentObject($method, $identifier) | not public API method; no replacement (см modRequest->getResource()) |
modX->isMemberOfWebGroup() | modX->user->isMember or modUser->isMember |
modX->getDocument | modX->getObject('modResource', $criteria) |
modX->getDocuments | modX->getCollection('modResource', $criteria) |
or modX->getIterator('modResource', $criteria) | |
modX->getAllChildren() | modX->getCollection('modResource', $criteria) , $criteria в состоянии где 'parent' = $id |
modX->getActiveChildren() | modX->getCollection('modResource', $criteria) , $criteria имея где условия 'parent' = $id, 'published' = 1, 'deleted' = 0 |
modX->getDocumentChildren() | as above, modX->getCollection('modResource', $criteria) with specific criteria |
modX->getDocumentChildrenTVars() | чтобы документировать дочерние ресурсы и их TV одновременно: modResource->getMany('Children') и итерировать детей, и вы можете modResource->getTVValue() , или получить TV любого объекта modResource: modResource->getTemplateVars() , или получите modTemplateVar с modX->getObject('modTemplateVar', array('name' => $tvName)) а потом modTemplateVar->getValue($resourceId)/renderOutput($resourceId) |
modX->getTemplateVar() | modX->getObject('modTemplateVar', $criteria) |
modX->getTemplateVars() | modX->getCollection('modTemplateVar', $criteria) |
modX->getTemplateVarOutput() | use modTemplateVar->renderOutput() на коллекции объектов modTemplateVar |
modX->getParent() | modX->getObject('modResource', $modx->resource->get('parent')) или при необходимости укажите дополнительные критерии |
modX->getPageInfo() | modX->getObject('modResource', $criteria) |
modX->getUserInfo() | $user= $this->getObjectGraph('modUser', '{"Profile":{}}', $uid, true) |
access fields of modUser and fields of related modUserProfile | |
modX->getWebUserInfo() | как указано выше |
modX->changeWebUserPassword() | modUser->changePassword() |
modX->changePassword() | modUser->changePassword() |
modX->cleanDocumentIdentifier() | modRequest->_cleanResourceIdentifier(), но не является публичным методом API (НЕ ИСПОЛЬЗУЙТЕ) |
modX->getDocumentIdentifier() | modRequest->getResourceIdentifier() |
modX->getDocumentMethod() | modRequest->getResourceMethod() |
modX->checkPreview() | больше не действует, удаление для 2.1.0-rc1 |
modX->getManagerPath() | Use modX->getOption('manager_url', null, MODX_MANAGER_URL) |
modX->mergeDocumentContent() | see modParser->processElementTags() |
modX->mergeSettingsContent() | see modParser->processElementTags() |
modX->mergeChunkContent() | see modParser->processElementTags() |
modX->mergePlaceholderContent() | see modParser->processElementTags() |
modX->documentObject | access via modX->resource->get($field) or modX->resource->$field непосредственно для необработанных данных |
modX->documentIdentifier | modX->resourceIdentifier |
modX->documentMethod | modX->resourceMethod |
modX->documentContent | modX->resource->getContent() |
modX->documentGenerated | modX->resourceGenerated |
modX->dumpSQL | see xPDOQuery->toSQL() (после xPDOQuery->prepare()) |
modKeyword классы и связанный код | ушел из фреймворка, чтобы быть реализованным более эффективно, как считает разработчик |
modMetatag классы и связанный код | ушел из фреймворка, чтобы быть реализованным более эффективно, как считает разработчик |
modElement->toPlaceholders() | modX->toPlaceholders() |
modManagerUser и связанные классы и код | см modUser |
modUserRole и связанные классы и код | см Revo abac разрешения |
modWebUser и связанные классы и код | см modUser |
modEventLog class и modX->logEvent() | см modX->log() |
modLexiconFocus/Topic/Language и связанные классы и код | см modLexicon и modLexiconEntry |
modX->executeProcessor() | см modX->runProcessor() |
modTemplate->getTVs() | modTemplate->getTemplateVars() |
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$306 per month—let's make that $500!
Learn more