我遇到了问题.on().我有多个表单元素(表单class="remember"),我也form.remember使用AJAX 添加另一个.所以,我希望它能够处理提交事件,例如:
$('form.remember').on('submit',function(){...})
Run Code Online (Sandbox Code Playgroud)
但是使用AJAX添加的表单不适用于它.
问题出在哪儿?这是一个错误吗?
我在设置Flash消息时遇到问题.所以,我有一个动作,在某些情况下应该重定向闪存.它看起来像这样:
if(!$this->_isSameOrg($reports)){
\Yii::$app->session->setFlash('consol_v_error',\Yii::t('app/consol', 'some_text'));
$this->redirect(\Yii::$app->request->getReferrer());
return;
}
Run Code Online (Sandbox Code Playgroud)
在重定向后,我有这个
<div class="col-lg-12">
<?php if(Yii::$app->session->hasFlash('consol_v_error')): ?>
<div class="alert alert-danger" role="alert">
<?= Yii::$app->session->getFlash('consol_v_error') ?>
</div>
<?php endif; ?>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是我在这里看不到任何消息.在调试面板中,我看到SESSION var填充了良好的闪存,但它不会显示此if语句.也许我需要配置会话组件或什么?...
我有一个集成Angular和Yii2的问题我有2个部分:
问题是,当我在Angular部分复制并粘贴url时,我总是得到404错误.Angular配置是
.config(function($routeProvider, $locationProvider) {
base = '/construct/';
$routeProvider.when(base+':className', {
templateUrl: '/construct/builder',
controller: 'BuilderCtrl',
reloadOnSearch: false
}).otherwise({
templateUrl: '/construct/heroes',
controller: 'HeroesCtrl'
});
$locationProvider.html5Mode(true);
});
Run Code Online (Sandbox Code Playgroud)
那么,我如何在HTML5模式下进行直接链接才能看到正确的页面?像"/ construct/something"这样的路径不起作用.我的htaccess是:
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
Run Code Online (Sandbox Code Playgroud) 我有ServerAlias指令的问题.配置如下所示:
ServerName d.geosurf.ru
ServerAlias www.d.geosurf.ru divo32pro.ru www.divo32pro.ru
Run Code Online (Sandbox Code Playgroud)
但!每次当我尝试去divo32pro.ru时,我得到d.geosurf.ru(servername).好像没有重定向,但有些不对劲......有什么想法?...
我正在为我的应用程序构建REST APi,基于Yii2.所以,我遇到了处理异常的问题.例如,当有人使用错误的HTTP动词时我需要抛出405个HTTP代码,但我想发回这样的东西:
{meta:{error:{code:405,message:"Wrong method"}}}
所以,我需要捕获Exception并修改Response对象.但我怎么能这样做?在Yii中有onError和onException事件.Yii2怎么样?
我需要将1个模型绑定到2个输入.第一个输入应该是可见的,我用它来设置模型的值
<input type="text" ng-model="ttl" class="form-control input-sm"/>
Run Code Online (Sandbox Code Playgroud)
第二个输入隐藏,我用它来表单.我需要保留模型的实际价值
<input type="text" name="ttl" value="{{ttl}}" class="form-control input-sm"/>
Run Code Online (Sandbox Code Playgroud)
问题是隐藏输入总是空的....如何解决?谢谢.
我正在尝试将我的red5应用程序部署到webapps文件夹.但!我的输出中有一些错误.
Exception in thread "Launcher:/myApp" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'web.context' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Unsatisfied dependency expressed through bean property 'clientRegistry': : Cannot find class [org.red5.core.Application] for bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.core.Application; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.red5.core.Application] for bean with name 'web.handler' defined in ServletContext resource [/WEB-INF/red5-web.xml]; nested exception is java.lang.ClassNotFoundException: org.red5.core.Application
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType(AbstractAutowireCapableBeanFactory.java:1147)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1040)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at …Run Code Online (Sandbox Code Playgroud)