问题标签 [octobercms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 将模型目录添加到 ClassLoader
我正在使用十月,一个建立在Laravel 框架之上的 CMS 。
在 10 月,几乎所有东西都是基于插件的,而且模型似乎只在plugin/model
目录中定义。不幸的是,我需要定义和使用一些站点范围的Models
. 为此,我创建了经典Laravel
app/models
目录并将它们放在那里。
但是,该框架不会检测这些模型并自动加载它们。php
在某种程度上,我已经成功地将它们包含在我的标准文件中。但是,当我尝试定义模型之间的关系时,我遇到了问题。我认为(这可能是错误的)我需要使用自动加载系统用于Laravel
/的任何内容October
。
我发现Illuminate\Support\ClassLoader
并尝试使用该addDirectories()
方法,['app/models']
希望我的模型能够经历“标准”自动加载过程。不幸的是,虽然它没有破坏任何东西,但它也没有修复任何东西。
问题:
如何为 Laravel 应用程序指定启动时加载的自定义目录?Models
我需要在上述目录中注册我的其他步骤吗?
regex - 正则表达式替换引号之间的文本等等
我正在使用一个新框架,OctoberCMS,它有一个用于将页面与树枝链接的系统。这是它如何工作的示例
我有一个巨大的表格,在单元格内有大量链接,需要将链接格式更改为符合 october 的格式。
这是表格单元格中的示例链接:
这是它必须遵循的格式
至
php - Using Omnipay in OctoberCMS plugin
I'm working on a plugin for OctoberCMS and will use Omnipay. I've done a research and found some packages that integrates the Omnipay library with Laravel as ignited/omnipay and barryvdh/laravel-omnipay. I've tried both of them by following this steps (all on the plugin directory):
Create a
/li>composer.json
file and add this:Run
composer update
for update library and dependencies, all goodAdd
/li>'Barryvdh\Omnipay\ServiceProvider'
to the providers:Then try to run the command
php artisan config:publish barryvdh/laravel-omnipay
but get the error below:
PHP Fatal error: Class 'Barryvdh\Omnipay\ServiceProvider' not found in /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157 PHP Stack trace: PHP 1. {main}() /var/www/html/alomicuba/artisan:0 PHP 2. require_once() /var/www/html/alomicuba/artisan:30 PHP 3. require() /var/www/html/alomicuba/bootstrap/start.php:57 PHP 4. Illuminate\Foundation\ProviderRepository->load() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210 PHP 5. Illuminate\Foundation\ProviderRepository->compileManifest() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:57 PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:121
What I'm doing wrong? What is the right way to register the Provider?
php - 从 ajax 处理程序上的 php 获取 {% page %} 对象
我正在使用 OctoberCms 并尝试从 ajax 请求返回页面内容。例如,当点击一些内部链接时,我想从 ajax 中获取像 twig 这样的页面对象{% page %}
。
我的js代码是
我尝试创建新的 CmsObject 并尝试使用 parseMarkup() 方法,然后尝试 pageCycle() 没有成功。我没有找到{% page %}
从 php 脚本中获取对象的方法,有没有办法做这样的事情?
php - 从 OctoberCMS 中的组件访问设置
正如标题所说,我正在使用插件中的设置模型从组件访问设置,但得到空白结果而不是当前存储在数据库中。这就是我正在做的事情。首先这是我的fields.yaml
文件定义:
二、alomicuba.recharge.settings
在DB记录值:
最后,我如何获取组件中的设置值:
但它不起作用,因为这两个值Settings::get('ppal_fee')
是Settings::get('ppal_discount')
空的,为什么?我做错了什么?
php - “页面未找到”OctoberCMS 的第一个插件
我正在开发插件的后端,但在使其正常工作时遇到了一些问题。我创建了所有插件所需的文件、模型、注册东西等等,但是每当我尝试按照示例访问后端 URL 时,http://alomicuba.dev/backend/alomicuba/balancerecharge
我都会收到 404 错误,而且我不知道自己做错了什么。这是/plugins/alomicuba/balancerecharge/controllers/balancerecharge/BalanceRecharge.php
文件中的代码:
这是Plugin.php
代码:
我在这里遗漏了什么?
php - 通过添加配置文件扩展用户插件不会在 OctoberCMS 中呈现选项卡或新添加的字段
我已按照扩展用户插件截屏视频中的所有步骤进行操作,但由于某种原因,我看不到“个人资料”选项卡和新添加的字段。由于我使用了第二种方法,即简单的方法,这就是我所做的:
- 在 Alomicuba 命名空间下创建插件和模型等
如视频中所述,创建并对文件进行必要的更改:
/li>
但是当我编辑现有用户时,我没有看到“个人资料”选项卡,也没有看到任何新添加的字段。见下图:
有什么建议吗?我错过了什么?
我还有一些关于插件扩展的问题:
- 如何在注册表单中添加必填字段?
- 如何在帐户表单上显示每个新添加的字段?
php - 设置 amountToRelad var 的值,以便可以在类上的任何方法上访问它
我正在使用OctoberCMS组件并且在使事情正常工作时遇到了一些问题。看看这段代码:
如果我$amountToReload
在类的顶部有公开声明的 var 并在onAmountChange()
方法中设置它的值?那么在onRun()
方法中这个变量不应该保持它的设定值吗?为什么它到达 NULL 或没有值?我是来自 Symfony 的 Laravel 新手。保持 var 值的最佳方法是什么,以便我可以在整个班级中毫无问题地使用它?
作为这篇文章的第二部分,我需要为cancelPayment()
方法生成一个有效的路线,这将在这一行进行:
如何在 Laravel 中使用可能的参数创建有效的 URL?使用 URL 助手?使用路线?哪一个?
mysql - Laravel 工匠没有创建所有列
当 OctoberCMS 创建这个表时,它只有 id 列。
我不知道为什么。
这是我的更新/createTable.php 文件中的类。
我正在执行这样的工匠:
laravel-4 - 在十月 CMS 中查询多对一关系作为联接
鉴于以下 10 月 CMS 插件模型:
提供者的关系:
手机关系:
我想选择一个手机和相关的服务提供商来获取“电话”和“姓名”字段。
在我的组件中,我尝试过:
$this->cellphone 有我想要的电话数据,但我不知道如何访问提供者“名称”信息。
如何从视图中的两个模型加载和访问数据?
在我看来,我已经尝试过:
{{ cellphone.phone }} 显示正常,但我无法获取提供商名称。