我有一个使用 Yii2 框架的应用程序,使用这些应用程序的步骤:
然后应用程序将显示选定月份的数据库,在控制器中,我使用选定月份的会话来过滤数据。
在这里,我遇到一个问题,如果用户通过url localhost / college / web / student / index 等访问应用程序( localhost / college / web / login ),应用将重定向到登录页面,输入登录凭据后,应用会将用户重定向到 localhost / college / web / student / index 页面,然后该页面将显示错误页。因为没有所选月份的会话。
如何设置是否没有会话,然后重定向到登录页面而不在每个页面中写import React from 'react'
import configureStore from 'redux-mock-store'
import createSagaMiddleware from 'redux-saga'
import { Provider } from 'react-redux'
import { mount } from 'enzyme'
import signInFormSubmitSaga from '../saga'
import SignInForm from '../components/Form'
const sagaMiddleware = createSagaMiddleware()
const mockStore = configureStore([sagaMiddleware])
const store = mockStore()
sagaMiddleware.run(signInFormSubmitSaga)
describe('<Form />', () => {
test('should call signInFormSubmit saga when I click on the sumbit button', () => {
const wrapper = mount(
<Provider store={store}>
<SignInForm />
</Provider>
)
wrapper.find('button')
.simulate('click')
// I'm blocked here
// expect(...).toHaveBeenCalledTimes(1)
}
})
?
答案 0 :(得分:0)
我认为它可以帮助您Yii RBAC创建自己的基本控制器并根据需要进行越冬行为功能。
b/a 4/3 goodbye/hello blah blah again/this