问题标签 [yiic]
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.
php - PHP yiic 命令的 Cron 作业
我创建了一个 php yiic 命令为
当我运行命令php yiic Start
时,我会在日志中得到结果。
我已将此添加到 crontab
但是作业没有运行。我想我不得不提到 crontab 的 php yiic Start。
但是我在哪里添加它?
php - yiic: CDbConnection 未能打开数据库连接
我的数据库连接在 Web 应用程序中完美运行。但是当我在控制台应用程序中尝试相同的设置时,它会失败(我在 console.php 文件中编写了连接设置)。
我不能解决问题 4 小时。可能有什么问题?
yii - Yiic 消息翻译失败
我正在尝试为一个模块准备翻译。我的 config.php 只是框架的副本,将“语言”修改为“fr”。这是我的 config.php 文件
命令运行正常,我得到这样的输出:
但就是这样。任何地方都没有改变,没有新文件,没有任何编辑。似乎该命令除了读取所有文件并告诉我在哪里翻译之外什么也没做。我究竟做错了什么?
yii - Yii - 如何在 yiic 中访问模型和调用操作
我有一个打印“Hello World”的动作:
我将运行一个每分钟调用此操作的 cron 作业。
我怎么能用 yiic 做到这一点?
更新:
我创建控制台应用程序。我在 index.php 中有 cron.php:
和配置/c.php:
和受保护的/commands/MyCommand.php:
当我运行这个:
我收到了这个错误:
我该如何解决这个问题?
yii - Yii,yiic 抛出异常 CConsoleApplication.defaultController
带有消息“未定义属性“CConsoleApplication.defaultController”的异常“CException”。在 ..\yiisoft\yii\framework\base\CComponent.php:173
有人坚持这个错误吗?解决方案是什么?
感谢您的回复。
带有消息“未定义属性“CConsoleApplication.defaultController”的异常“CException”。在 C:\xampp\htdocs\projects...\vend 或\yiisoft\yii\framework\base\CComponent.php:173 堆栈跟踪:
0 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CModule.php(513): CComponent->__set('defaultControll...', 'users/user')
1 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CApplication.php(150): CModule->configure(Array)
2 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\YiiBase.php(125): CApplication->__construct('C:\xampp\htdocs...')
3 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\YiiBase.php(113): YiiBase::createApplication('CConsoleApplica...', 'C:\xampp\htdocs... ')
4 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\yiic.php(23): YiiBase::createConsoleApplication('C:\xampp\htdocs...')
5 C:\xampp\htdocs\projects...\app\yiic.php(7):require_on
此外,如果我删除 defaultController 我会收到此错误:
带有消息“CConsoleApplication”的异常“CException”及其行为没有名为“getSession”的方法或闭包。在 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CComponent.php:266 堆栈跟踪:
0 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\web\auth\CWebUser.php(193): CComponent>__call('getSession', Array)
1 C:\xampp\htdocs\projects...vendor\yiisoft\yii\framework\web\auth\CWebUser.php(193): CConsoleApplication->getSession()
2 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CModule.php(387): CWebUser->init()
3 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CModule.php(103): CModule->getComponent('user')
4 C:\xampp\htdocs\projects...\app\modules\users\UsersModule.php(30):CModule->__get('user')
5 C:\xampp\htdocs\projects...\app\components\RequestHandler.php(23): UsersModule->menu()
6【内部函数】:RequestHandler::onBeginRequest(Object(CEvent))
7 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CComponent.php(559):call_user_func(Array,Object(CEvent))
8 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CApplication.php(196): CComponent->raiseEvent('onBeginRequest', Object(CEvent))
9 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\base\CApplication.php(167): CApplication->onBeginRequest(Object(CEvent))
10 C:\xampp\htdocs\projects...\vendor\yiisoft\yii\framework\yiic.php(33): CApplication->run()
11 C:\xampp\htdocs\projects...\app\yiic.php(7):require_once
yii - 无法通过 YIIC Migreate create 创建表
我刚开始学习 YII 框架,现在在尝试通过 YIIC MIGRATE 创建表时遇到问题。下面是我的表的代码。
我的项目在 C:\wamp\www\bookmyroom\ 下面是文件夹结构
C:\wamp\www\bookmyroom>dir 驱动器 C 中的卷没有标签。卷序列号为 5291-FE18 目录 C:\wamp\www\bookmyroom
我在受保护的文件夹中运行了 YIIC MIgrate 命令。运行迁移命令时出现以下错误。
您能否检查并让我知道我面临的错误。如果有任何整改要求,请告诉我。
php - 使用 yiic cronjob 调整批量图像的大小
我有这个问题,我想执行一个 cronjob,但是当我手动运行 cron 进行测试时,我遇到了权限问题。
我正在使用 Yii 框架,并使用 Yiic 调用 cronjob。我想创建一个目录结构,其中每个目录都包含一个图像。所以我们得到这样的:
它变得更加复杂,因为可能存在 imgsize-3 而 imgsize-1 不存在。并且 /dir/id/ 可能是不可写的(0755 perms),所以我首先需要检查父目录(/dir/id/)是否可写。如果是这样,我应该能够使用 mkdir 创建 dir 'imgsize-1' 或到目前为止我的想法。
但是现在出现的问题是,如果我想使用 chmod 使父目录可写,我会收到错误“chmod:'path/to/dir' operation not allowed”,然后 mkdir 会导致“Permission denied”。
我该如何解决这个问题。当我在我想要使其可写的特定目录上使用 ls -la 时,我得到以下信息:
有人可以帮助我吗?
顺便说一句,我使用 shell_exec 在 PHP 中执行 CLI 命令。
亲切的问候,
皮姆
php - yii 翻译 - 多义词
我正在使用 Yii 的翻译功能将字符从英语翻译成其他语言。我有时会遇到一个有多种含义的词,所以我必须以某种方式使其独一无二。在 Yii 中有没有办法做到这一点?
在线文档似乎只提到了复数、参数和一些关于将翻译分成每个视图的部分。
谢谢
php - Yii2.0 yiic 命令不起作用
嗨,我是 Yii 框架开发的新手。
Yiic webapp 不工作,即使你在命令行上运行 yiic
我正在关注在线教程,但由于无法识别 yiic 命令而卡住了,而且我还注意到框架文件夹不存在。
我从 Yii 主页下载 Yii 2.0 存档并将其解压缩到我的 Webroot 文件夹。
提前致谢。
sql - 任何自动创建 Yii DB 迁移代码的简单方法
我已经开始使用 Yii (1.1) 来保持不同环境之间的同步数据库模式。我的问题是:是否有任何简单的方法可以使用 SQL 代码自动编写 Up() 和 Down() 方法?
目前,如果我添加新表或更改现有表,我需要手动编写这些方法。
命令yiic migrate create table_name只创建一个空类。或者,我可以创建新的迁移文件并使用 $this->exexute('sql code here') 属性。但我只是想知道 Yii 是否有任何方法可以检测数据库更改并自行创建迁移代码